class ActionDispatch::Routing::Mapper

Public Instance Methods

faqmarkdown(options = {}) click to toggle source
# 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

Private Instance Methods

faqmarkdown_feed_title(path) click to toggle source
# File lib/faqmarkdown/routes.rb, line 22
def faqmarkdown_feed_title(path)
  Faqmarkdown::Config.options[:feed_title] ||= "#{Faqmarkdown::Util.app_name} #{path.to_s.tr('/', '_').humanize.titleize}"
end