Module: RademadeAdmin::ModelOptions

Included in:
ModelController
Defined in:
app/services/model_controller/model_options.rb

Instance Method Summary collapse

Instance Method Details

#configurationObject



38
39
40
# File 'app/services/model_controller/model_options.rb', line 38

def configuration
  @configuration ||= Model::Configuration.new(self)
end

#item_nameObject



22
23
24
# File 'app/services/model_controller/model_options.rb', line 22

def item_name
  configuration.item_name
end

#model_classObject



30
31
32
# File 'app/services/model_controller/model_options.rb', line 30

def model_class
  configuration.model_class
end

#model_infoObject



34
35
36
# File 'app/services/model_controller/model_options.rb', line 34

def model_info
  @model_info ||= Model::Graph.instance.model_info(model_class)
end

#model_nameObject



18
19
20
# File 'app/services/model_controller/model_options.rb', line 18

def model_name
  configuration.model_name
end

#options(&options_block) ⇒ Object

Configure admin part of model Support options

- model
- name
- parent_menu (todo extract to menu method)
- list
- form
- labels


14
15
16
# File 'app/services/model_controller/model_options.rb', line 14

def options(&options_block)
  configuration.instance_eval &options_block
end

#parent_menu_itemObject



26
27
28
# File 'app/services/model_controller/model_options.rb', line 26

def parent_menu_item
  configuration.parent_menu_item
end