class Tilt::SassTemplate
Sass template implementation for generating CSS. See: sass-lang.com/
Sass templates do not support object scopes, locals, or yield.
Constants
- ALLOWED_KEYS
- Engine
Public Instance Methods
_prepare_output()
click to toggle source
# File lib/tilt/sass.rb 25 def _prepare_output 26 ::Sass.compile_string(@data, **sass_options).css 27 end
sass_options()
click to toggle source
# File lib/tilt/sass.rb 29 def sass_options 30 path = File.absolute_path(eval_file) 31 path = '/' + path unless path.start_with?('/') 32 opts = @options.dup 33 opts[:url] = ::URI::File.build([nil, ::URI::DEFAULT_PARSER.escape(path)]).to_s 34 opts[:syntax] = :indented 35 opts.delete_if{|k| !ALLOWED_KEYS.include?(k)} if ALLOWED_KEYS 36 opts 37 end