Module: RademadeAdmin::ModelOptions

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

Instance Method Summary collapse

Instance Method Details

#configurationObject



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

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

#item_nameObject



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

def item_name
  configuration.item_name
end

#model_classObject



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

def model_class
  configuration.model_class
end

#model_infoObject



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

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

#model_nameObject



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

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)
- menu_count
- list
- form
- labels


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

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

#parent_menu_itemObject



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

def parent_menu_item
  configuration.parent_menu_item
end