module Rails::RFC6570::Helper

Public Instance Methods

rfc6570_route(name, **opts) click to toggle source
# File lib/rails/rfc6570.rb, line 109
def rfc6570_route(name, **opts)
  route = Rails.application.routes.named_routes[name]
  raise KeyError.new "No named routed for `#{name}'." unless route

  route.to_rfc6570(**opts, ctx: self)
end
rfc6570_routes(**opts) click to toggle source
# File lib/rails/rfc6570.rb, line 100
def rfc6570_routes(**opts)
  routes = {}
  Rails.application.routes.named_routes.names.each do |key|
    routes[key] = rfc6570_route(key, **opts)
  end

  routes
end