class Octopress::AssetPipeline::Sass

Attributes

render[R]

Public Instance Methods

add() click to toggle source
# File lib/octopress-asset-pipeline/assets/sass.rb, line 18
def add
  Ink::Plugins.static_files << Ink::StaticFileContent.new(content, destination)
end
content() click to toggle source
Calls superclass method Octopress::AssetPipeline::Css#content
# File lib/octopress-asset-pipeline/assets/sass.rb, line 26
def content
  @render ||= begin
    contents = super
    if asset_payload = payload
      Liquid::Template.parse(contents).render!(payload)
    else
      contents
    end
  end

  Ink::PluginAssetPipeline.compile_sass(self)
end
data() click to toggle source
# File lib/octopress-asset-pipeline/assets/sass.rb, line 22
def data
  file_object.data
end
destination() click to toggle source
# File lib/octopress-asset-pipeline/assets/sass.rb, line 14
def destination
  super.sub(/\.s[ca]ss$/, '.css')
end
ext() click to toggle source
# File lib/octopress-asset-pipeline/assets/sass.rb, line 6
def ext
  file_object.ext
end
path() click to toggle source
# File lib/octopress-asset-pipeline/assets/sass.rb, line 10
def path
  File.join(Octopress.site.source, file)
end