class Requirejs::Tilt::DirectiveProcessor
Public Instance Methods
dump_config()
click to toggle source
# File lib/requirejs/tilt/directive_processor.rb, line 30 def dump_config process_include_directive(name) ::Requirejs::BuildConfig.new(file).save({ 'include' => @include_modules }) end
evaluate(scope, locals, &block)
click to toggle source
Internal: Compile the template Stylus using this instance options. The current ‘scope’ and given ‘locals’ are ignored and the output is cached.
Returns a String with the compiled stylesheet with CSS syntax.
Calls superclass method
# File lib/requirejs/tilt/directive_processor.rb, line 21 def evaluate(scope, locals, &block) @result = super if process_rjs? Requirejs.config.setup_directories dump_config end @result end
Protected Instance Methods
process_include_directive(mod)
click to toggle source
# File lib/requirejs/tilt/directive_processor.rb, line 41 def process_include_directive(mod) @include_modules ||= [] @include_modules << mod end
process_rjs?()
click to toggle source
# File lib/requirejs/tilt/directive_processor.rb, line 46 def process_rjs? @rjs_directive_present end
process_rjs_directive(*args)
click to toggle source
# File lib/requirejs/tilt/directive_processor.rb, line 37 def process_rjs_directive(*args) @rjs_directive_present = directives.any? { |directive| directive[1] == 'rjs' } end