class Proximity::Routes

Attributes

proxies[R]

Public Instance Methods

[](index) click to toggle source
# File lib/proximity/routes.rb, line 6
def [](index)
  routes[index]
end
add_proxy(router, source, target, format) click to toggle source
# File lib/proximity/routes.rb, line 10
def add_proxy(router, source, target, format)
  proxy = Proxy.new(router)
  proxy.source = source
  proxy.target = target
  proxy.format = format

  route = add_route(app, proxy.pattern, {}, {})
  route.extend(proxy_attr_module)
  proxy.tap { |p| route.proxy = p }
end
proxy_attr_module() click to toggle source
# File lib/proximity/routes.rb, line 21
def proxy_attr_module
  @proxy_attr_module ||= Module.new { attr_accessor :proxy }
end

Private Instance Methods

app() click to toggle source
# File lib/proximity/routes.rb, line 27
def app
  nil
end