module RedJS::Base::ClassMethods
Public Instance Methods
auto_usage_paths()
click to toggle source
# File lib/redjs/sprockets/base.rb, line 34 def auto_usage_paths @auto_usage_paths ||= Set.new end
register( sprockets )
click to toggle source
# File lib/redjs/sprockets/base.rb, line 40 def register ( sprockets ) sprockets.append_path RedJS::JAVASCRIPTS_PATH auto_usage_paths.each { | auto_usage | sprockets.prepend_path auto_usage } sprockets.register_postprocessor @mime_type, @extention do | context, data | path = context.pathname.to_s if path !~ /\.red[^\/]*$/ && auto_usage_paths.any? { | auto_usage | path.include?( auto_usage.to_s ) } @processor.call context, data else data end end end