class Jekyll::SourceMapPage

A Jekyll::Page subclass to manage the source map file associated with a given scss / sass page.

Public Class Methods

new(css_page) click to toggle source

Initialize a new SourceMapPage.

@param [Jekyll::Page] css_page The Page object that manages the css file.

# File lib/jekyll/source_map_page.rb, line 10
def initialize(css_page)
  @site = css_page.site
  @dir  = css_page.dir
  @data = css_page.data
  @name = css_page.basename + ".css.map"

  process(@name)
  Jekyll::Hooks.trigger :pages, :post_init, self
end

Public Instance Methods

asset_file?() click to toggle source
# File lib/jekyll/source_map_page.rb, line 28
def asset_file?
  true
end
ext() click to toggle source
# File lib/jekyll/source_map_page.rb, line 24
def ext
  ".map"
end
inspect() click to toggle source

@return the object as a debug String.

# File lib/jekyll/source_map_page.rb, line 37
def inspect
  "#<#{self.class} @name=#{name.inspect}>"
end
render_with_liquid?() click to toggle source
# File lib/jekyll/source_map_page.rb, line 32
def render_with_liquid?
  false
end
source_map(map) click to toggle source
# File lib/jekyll/source_map_page.rb, line 20
def source_map(map)
  self.content = map
end