Class: ActionParameter::Base
- Inherits:
-
Object
- Object
- ActionParameter::Base
- Defined in:
- lib/action_parameter/base.rb
Instance Attribute Summary collapse
-
#params ⇒ Object
Returns the value of attribute params.
Instance Method Summary collapse
-
#initialize(params) ⇒ Base
constructor
initialize: Initialize parameter class and creates controller_name and action_name helpers.
-
#locals(locals = {}) ⇒ Object
locals: Creates helper methods for the ActionParameter instace.
Constructor Details
#initialize(params) ⇒ Base
initialize: Initialize parameter class and creates controller_name and action_name helpers.
Options
-
params
- The ActionController::Parameters instance from the controller who initialize this.
11 12 13 14 |
# File 'lib/action_parameter/base.rb', line 11 def initialize(params) @params = params create_base_helpers end |
Instance Attribute Details
#params ⇒ Object
Returns the value of attribute params.
4 5 6 |
# File 'lib/action_parameter/base.rb', line 4 def params @params end |
Instance Method Details
#locals(locals = {}) ⇒ Object
locals: Creates helper methods for the ActionParameter instace.
Options
-
locals
- Hash used to create helper methods available for the ActionParameter instance.
Examples
-
locals(new_method: @value, another_method: @other_value) # => ‘ActionParameter instace’
Returns the ActionParameter instace.
28 29 30 31 |
# File 'lib/action_parameter/base.rb', line 28 def locals(locals = {}) create_methods(locals) self end |