class RouteAccessor

Public Instance Methods

eval_block(routes) click to toggle source
# File lib/spec_routes_set/route_accessor.rb, line 4
def eval_block(routes)
  rails_route_object.send('eval_block', routes)
end

Private Instance Methods

rails?() click to toggle source
# File lib/spec_routes_set/route_accessor.rb, line 18
def rails?
  begin
    Rails
    return true
  rescue NameError
    return false
  end
end
rails_route_object() click to toggle source
# File lib/spec_routes_set/route_accessor.rb, line 10
def rails_route_object
  if rails?
    Rails.application.routes || ActionDispatch::Routing::RouteSet.new
  else
    raise RouteSetError
  end
end