Module: RademadeAdmin::ModelOptions

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

Instance Method Summary collapse

Instance Method Details

#init_model_info(model_reflection) ⇒ Object



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

def init_model_info(model_reflection)
  Model::Info.new(model_reflection, configuration)
end

#item_nameObject



12
13
14
# File 'app/services/model_controller/model_options.rb', line 12

def item_name
  configuration.item_name
end

#model_classObject



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

def model_class
  configuration.model_class
end

#model_infoObject



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

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

#model_nameObject



8
9
10
# File 'app/services/model_controller/model_options.rb', line 8

def model_name
  configuration.model_name
end

#options(&options_block) ⇒ Object



4
5
6
# File 'app/services/model_controller/model_options.rb', line 4

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

#parent_menu_itemObject



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

def parent_menu_item
  configuration.parent_menu_item
end