class AssetPipelineRoutes::PathProcessor
Public Instance Methods
evaluate(context, locals)
click to toggle source
# File lib/asset_pipeline_routes/path_processor.rb, line 13 def evaluate context, locals re = %r{ (?<=[^[[:word:]]])r(?<re> \( (?: (?> [^()]+ ) | \g<re> )* \) ) }x data.gsub re do |match| str = match[2..-2] parts = str.split(',').map(&:strip).reject(&:blank?) route = parts.shift.to_sym expanded = if r.respond_to? route r.send route, *parts else "''" end end end
r()
click to toggle source
# File lib/asset_pipeline_routes/path_processor.rb, line 6 def r @r ||= Routes.new(Rails.application.routes.routes) end
r=(new_r)
click to toggle source
# File lib/asset_pipeline_routes/path_processor.rb, line 9 def r= new_r @r = new_r end