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
9
# 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
  as = render_as(_page, options)
  get "/#{_route}" => "pages##{as}", :as => as
end

#pages(*_pages) ⇒ Object



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

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