Module: HighVoltage::StaticPage
- Extended by:
- ActiveSupport::Concern
- Included in:
- PagesController
- Defined in:
- app/controllers/concerns/high_voltage/static_page.rb
Instance Method Summary collapse
- #current_page ⇒ Object
- #invalid_page ⇒ Object
- #page_finder ⇒ Object
- #page_finder_factory ⇒ Object
- #show ⇒ Object
Instance Method Details
#current_page ⇒ Object
33 34 35 |
# File 'app/controllers/concerns/high_voltage/static_page.rb', line 33 def current_page page_finder.find end |
#invalid_page ⇒ Object
45 46 47 |
# File 'app/controllers/concerns/high_voltage/static_page.rb', line 45 def invalid_page raise ActionController::RoutingError, "No such page: #{params[:id]}" end |
#page_finder ⇒ Object
37 38 39 |
# File 'app/controllers/concerns/high_voltage/static_page.rb', line 37 def page_finder page_finder_factory.new(params[:id]) end |
#page_finder_factory ⇒ Object
41 42 43 |
# File 'app/controllers/concerns/high_voltage/static_page.rb', line 41 def page_finder_factory HighVoltage::PageFinder end |
#show ⇒ Object
29 30 31 |
# File 'app/controllers/concerns/high_voltage/static_page.rb', line 29 def show render template: current_page end |