class Trekky::SassSource

Constants

HTML_ESCAPE
HTML_ESCAPE_ONCE_REGEXP

Public Instance Methods

options() click to toggle source
# File lib/trekky/sass_source.rb, line 28
def options
  { :syntax => :sass }
end
render() click to toggle source
# File lib/trekky/sass_source.rb, line 15
def render
  clear_errors
  Sass.load_paths << @context.source_dir
  @output = Sass::Engine.new(input, options).render
rescue Exception => error
  add_error error
end
render_error(error) click to toggle source
# File lib/trekky/sass_source.rb, line 23
def render_error(error)
  input = error.message.to_s.gsub(HTML_ESCAPE_ONCE_REGEXP, HTML_ESCAPE)
  sprintf('body::before{ content:"%s" }', input)
end