module MaraudersMap

Constants

VERSION

Public Instance Methods

draw(name, &routes) click to toggle source
# File lib/marauders_map.rb, line 17
def draw(name, &routes)
  append_route(name, &routes)
end
reveal_routes!() click to toggle source
# File lib/marauders_map.rb, line 9
def reveal_routes!
  routes.each do |(_name, route)|
    app.routes.append(&route)
  end

  app.routes.finalize!
end

Private Instance Methods

app() click to toggle source
# File lib/marauders_map.rb, line 25
def app
  Rails.application
end
append_route(name, &definition) click to toggle source
# File lib/marauders_map.rb, line 29
def append_route(name, &definition)
  self.routes ||= {}
  routes[name] = definition
end