class Dry::ResourceRoutes

Public Class Methods

new(routes, path) click to toggle source
# File lib/dry/resource_routes.rb, line 3
def initialize routes, path
  @routes = routes
  @path   = path
end

Public Instance Methods

routes() click to toggle source
# File lib/dry/resource_routes.rb, line 8
def routes
  routes_for_path(@path).each_with_object([]) do |e, m|
    m << e.defaults[:action].to_sym
  end.uniq
end

Private Instance Methods

routes_for_path(path) click to toggle source
# File lib/dry/resource_routes.rb, line 16
def routes_for_path path
  @routes.select { |e| e.defaults[:controller] == @path }
end