Class: ActionDispatch::Routing::Mapper

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

Instance Method Summary collapse

Instance Method Details

#faqmarkdown(options = {}) ⇒ Object



4
5
6
7
8
9
10
11
12
13
# File 'lib/faqmarkdown/routes.rb', line 4

def faqmarkdown(options = {})
  options.reverse_merge!({ :as => :faqs, :permalink_format => :day })

  get "/#{options[:as]}(/:year(/:month(/:day)))" => 'faqs#index', as: :faqs, :constraints => { :year => /\d{4}/, :month => /\d{2}/, :day => /\d{2}/}
  get "/#{options[:as]}/feed" => 'faqs#feed', as: :faqs_feed, :format => :xml
  get "/#{options[:as]}/*id" => 'faqs#show', as: :faq, :constraints => { :id => faqmarkdown_permalink_regex(options) }
  get "/#{options[:as]}/categoria/:category" => 'faqs#faq_per_category', as: :faqs_category

  faqmarkdown_feed_title(options[:as])
end