Module: RademadeAdmin::InstanceOptions

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#item_nameObject (readonly)

Returns the value of attribute item_name.



5
6
7
# File 'app/services/model_controller/instance_options.rb', line 5

def item_name
  @item_name
end

#list_fieldsObject (readonly)

Returns the value of attribute list_fields.



5
6
7
# File 'app/services/model_controller/instance_options.rb', line 5

def list_fields
  @list_fields
end

#model_classObject (readonly)

Returns the value of attribute model_class.



5
6
7
# File 'app/services/model_controller/instance_options.rb', line 5

def model_class
  @model_class
end

#model_infoObject (readonly)

Returns the value of attribute model_info.



5
6
7
# File 'app/services/model_controller/instance_options.rb', line 5

def model_info
  @model_info
end

#model_nameObject (readonly)

Returns the value of attribute model_name.



5
6
7
# File 'app/services/model_controller/instance_options.rb', line 5

def model_name
  @model_name
end

#semantic_form_fieldsObject (readonly)

Returns the value of attribute semantic_form_fields.



5
6
7
# File 'app/services/model_controller/instance_options.rb', line 5

def semantic_form_fields
  @semantic_form_fields
end

Instance Method Details

#filter_fieldsObject



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

def filter_fields
  @model_info.filter_fields
end

#load_field_optionsObject



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

def load_field_options
  @list_fields = @model_info.list_fields
  @semantic_form_fields = @model_info.semantic_form_fields
end

#load_model_optionsObject



8
9
10
11
12
13
# File 'app/services/model_controller/instance_options.rb', line 8

def load_model_options
  @model_info = self.class.model_info
  @model_name = self.class.model_name
  @model_class = self.class.model_class
  @item_name = self.class.item_name
end

#load_optionsObject



32
33
34
35
36
# File 'app/services/model_controller/instance_options.rb', line 32

def load_options
  load_model_options
  load_field_options
  load_template_options
end

#load_template_optionsObject



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

def load_template_options
  @form_template_path ||= form_template_path
end

#origin_fieldsObject



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

def origin_fields
  @model_info.origin_fields
end