Class: RademadeAdmin::Model::Configuration
- Inherits:
-
Object
- Object
- RademadeAdmin::Model::Configuration
- Defined in:
- lib/rademade_admin/model/configuration.rb
Instance Attribute Summary collapse
-
#form_fields ⇒ Object
readonly
Returns the value of attribute form_fields.
-
#list_fields ⇒ Object
readonly
Returns the value of attribute list_fields.
-
#parent_menu_item ⇒ Object
readonly
Returns the value of attribute parent_menu_item.
Instance Method Summary collapse
-
#initialize(controller_name) ⇒ Configuration
constructor
A new instance of Configuration.
- #item_name ⇒ Object
- #model_class ⇒ Object
- #model_name ⇒ Object
Constructor Details
#initialize(controller_name) ⇒ Configuration
Returns a new instance of Configuration.
7 8 9 |
# File 'lib/rademade_admin/model/configuration.rb', line 7 def initialize(controller_name) @controller_name = controller_name end |
Instance Attribute Details
#form_fields ⇒ Object (readonly)
Returns the value of attribute form_fields.
5 6 7 |
# File 'lib/rademade_admin/model/configuration.rb', line 5 def form_fields @form_fields end |
#list_fields ⇒ Object (readonly)
Returns the value of attribute list_fields.
5 6 7 |
# File 'lib/rademade_admin/model/configuration.rb', line 5 def list_fields @list_fields end |
#parent_menu_item ⇒ Object (readonly)
Returns the value of attribute parent_menu_item.
5 6 7 |
# File 'lib/rademade_admin/model/configuration.rb', line 5 def @parent_menu_item end |
Instance Method Details
#item_name ⇒ Object
15 16 17 |
# File 'lib/rademade_admin/model/configuration.rb', line 15 def item_name @item_name ||= model_name.underscore.gsub('/', '_').humanize end |
#model_class ⇒ Object
19 20 21 |
# File 'lib/rademade_admin/model/configuration.rb', line 19 def model_class @model_class ||= RademadeAdmin::LoaderService.const_get(model_name) end |
#model_name ⇒ Object
11 12 13 |
# File 'lib/rademade_admin/model/configuration.rb', line 11 def model_name @model_name ||= @controller_name.classify end |