Module: Brainstem::Concerns::ControllerParamManagement::ClassMethods
- Defined in:
- lib/brainstem/concerns/controller_param_management.rb
Instance Method Summary collapse
- #brainstem_model_class ⇒ Object
- #brainstem_model_name ⇒ Object
- #brainstem_model_name=(name) ⇒ Object
- #brainstem_plural_model_name ⇒ Object
- #brainstem_plural_model_name=(name) ⇒ Object
Instance Method Details
#brainstem_model_class ⇒ Object
37 38 39 |
# File 'lib/brainstem/concerns/controller_param_management.rb', line 37 def brainstem_model_class @brainstem_model_class ||= self.brainstem_model_name.classify.constantize end |
#brainstem_model_name ⇒ Object
21 22 23 |
# File 'lib/brainstem/concerns/controller_param_management.rb', line 21 def brainstem_model_name @brainstem_model_name ||= controller_name.singularize end |
#brainstem_model_name=(name) ⇒ Object
29 30 31 |
# File 'lib/brainstem/concerns/controller_param_management.rb', line 29 def brainstem_model_name=(name) @brainstem_model_name = name end |
#brainstem_plural_model_name ⇒ Object
25 26 27 |
# File 'lib/brainstem/concerns/controller_param_management.rb', line 25 def brainstem_plural_model_name @brainstem_plural_model_name ||= self.brainstem_model_name.pluralize end |
#brainstem_plural_model_name=(name) ⇒ Object
33 34 35 |
# File 'lib/brainstem/concerns/controller_param_management.rb', line 33 def brainstem_plural_model_name=(name) @brainstem_plural_model_name = name end |