class Assette::Template

Public Instance Methods

compile() click to toggle source
# File lib/assette/template.rb, line 4
def compile
  if Assette.config.template_partial && filename =~ /^_/
    format = Assette.config.template_partial.dup
  else
    format = Assette.config.template_format.dup
  end
  
  format.gsub!('{*path*}',local_path.to_json)
  format.gsub!('{*template*}',stringify_body)
end
local_path() click to toggle source
# File lib/assette/template.rb, line 19
def local_path
  lp = path.gsub(Assette.config.templates_path,'')
  lp.gsub!(/((\.html)?\.\w+)$/,'').gsub!(/^\//,'')
  lp.gsub!(/\/_/,'/')
  lp
end
stringify_body() click to toggle source
# File lib/assette/template.rb, line 15
def stringify_body
  %Q{"""#{read}"""}
end