Module: Rails::Contact::Routing
- Defined in:
- lib/rails/contact/routing.rb
Instance Method Summary collapse
-
#rails_contact_for(resource = :contacts, at: nil, as: "rails_contact") ⇒ Object
Mount helper that normalizes singular/plural resource names.
Instance Method Details
#rails_contact_for(resource = :contacts, at: nil, as: "rails_contact") ⇒ Object
Mount helper that normalizes singular/plural resource names. Example:
rails_contact_for :contact -> /contacts
rails_contact_for :contacts -> /contacts
8 9 10 11 12 |
# File 'lib/rails/contact/routing.rb', line 8 def rails_contact_for(resource = :contacts, at: nil, as: "rails_contact") normalized = resource.to_s.sub(%r{\A/+}, "").pluralize mount_path = at.presence || "/#{normalized}" mount Rails::Contact::Engine => mount_path, as: as end |