Module: Brainstem::Concerns::ControllerParamManagement::ClassMethods

Defined in:
lib/brainstem/concerns/controller_param_management.rb

Instance Method Summary collapse

Instance Method Details

#brainstem_model_classObject



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_nameObject



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_nameObject



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