Class: RademadeAdmin::Model::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/rademade_admin/model/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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_fieldsObject (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_fieldsObject (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_itemObject (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
  @parent_menu_item
end

Instance Method Details

#item_nameObject



15
16
17
# File 'lib/rademade_admin/model/configuration.rb', line 15

def item_name
  @item_name ||= model_name.underscore.gsub('/', '_').humanize
end

#model_classObject



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_nameObject



11
12
13
# File 'lib/rademade_admin/model/configuration.rb', line 11

def model_name
  @model_name ||= @controller_name.classify
end