Class: ActionDispatch::Routing::Mapper

Inherits:
Object
  • Object
show all
Defined in:
lib/pages/routes.rb

Instance Method Summary collapse

Instance Method Details

#page(_page, options = {}) ⇒ Object



3
4
5
6
7
8
# File 'lib/pages/routes.rb', line 3

def page(_page, options={})
  set_pages_namespace
  _route = options[:transform].call(_page.to_s) if options[:transform]
  _route ||= _page
  get "/#{_route}" => "pages##{_page}", :as => _page
end

#pages(*_pages) ⇒ Object



10
11
12
13
14
15
# File 'lib/pages/routes.rb', line 10

def pages(*_pages)
  options = _pages.extract_options!
  _pages.each do |_page|
    page(_page, options)
  end
end