class AssetPipelineRoutes::Routes
Public Class Methods
new(routes)
click to toggle source
# File lib/asset_pipeline_routes/routes.rb, line 7 def initialize routes define_application_routes routes end
Public Instance Methods
define_application_routes(routes)
click to toggle source
# File lib/asset_pipeline_routes/routes.rb, line 11 def define_application_routes routes routes.select{ |route| named_route?(route) }.each do |route| define_route route end end
define_route(route)
click to toggle source
# File lib/asset_pipeline_routes/routes.rb, line 17 def define_route route self.class.instance_eval do define_method :"#{route.name}_path", Path.proc_for_route(route) end end
named_route?(route)
click to toggle source
# File lib/asset_pipeline_routes/routes.rb, line 23 def named_route? route !route.name.nil? end