class SparkEngine::Importer
Public Instance Methods
watched_file?(uri)
click to toggle source
# File lib/spark_engine/sass/importer.rb, line 6 def watched_file?(uri) !!(uri =~ /\.yml$/ && uri.start_with?(root + File::SEPARATOR)) end
Protected Instance Methods
extensions()
click to toggle source
# File lib/spark_engine/sass/importer.rb, line 13 def extensions {'yml' => :scss} end
yaml?(name)
click to toggle source
# File lib/spark_engine/sass/importer.rb, line 17 def yaml?(name) File.extname(name) == '.yml' end
Private Instance Methods
_find(dir, name, options)
click to toggle source
# File lib/spark_engine/sass/importer.rb, line 23 def _find(dir, name, options) full_filename, syntax = Sass::Util.destructure(find_real_file(dir, name, options)) return unless full_filename && yaml?(full_filename) && File.readable?(full_filename) variables = SassC::SassYaml.new(file: full_filename).to_sass Sass::Engine.new(variables, options.merge( :filename => full_filename, :importer => self, :syntax => :scss )) end