Class: Brut::CLI::Apps::Scaffold::Page::Route
- Inherits:
-
FrontEnd::Routing::PageRoute
- Object
- FrontEnd::Routing::Route
- FrontEnd::Routing::PageRoute
- Brut::CLI::Apps::Scaffold::Page::Route
- Defined in:
- lib/brut/cli/apps/scaffold.rb
Instance Attribute Summary
Attributes inherited from FrontEnd::Routing::Route
#handler_class, #http_method, #path_template
Instance Method Summary collapse
-
#initialize(path_template) ⇒ Route
constructor
A new instance of Route.
-
#locate_handler_class(suffix, preposition, on_missing: :raise) ⇒ Object
Methods inherited from FrontEnd::Routing::PageRoute
Methods inherited from FrontEnd::Routing::Route
#==, #path, #path_params, #url
Constructor Details
#initialize(path_template) ⇒ Route
Returns a new instance of Route.
269 270 271 272 |
# File 'lib/brut/cli/apps/scaffold.rb', line 269 def initialize(path_template) path_template = "/#{path_template}".gsub(/\/\//,"/") super(path_template) end |
Instance Method Details
#locate_handler_class(suffix, preposition, on_missing: :raise) ⇒ Object
273 274 275 276 277 278 279 280 |
# File 'lib/brut/cli/apps/scaffold.rb', line 273 def locate_handler_class(suffix,preposition, on_missing: :raise) begin super(suffix,preposition,on_missing: :raise).name.split(/::/) rescue Brut::Framework::Errors::NoClassForPath => ex class_name_path = ex.class_name_path ex.class_name_path end end |