Module: Locomotive::Concerns::ContentType::Label

Included in:
Locomotive::ContentType
Defined in:
app/models/locomotive/concerns/content_type/label.rb

Instance Method Summary collapse

Instance Method Details

#label_field_id=(value) ⇒ Object


6
7
8
9
10
11
# File 'app/models/locomotive/concerns/content_type/label.rb', line 6

def label_field_id=(value)
  # update the label_field_name if the label_field_id is changed
  new_label_field_name = self.entries_custom_fields.where(_id: value).first.try(:name)
  self.label_field_name = new_label_field_name
  super(value)
end

#label_field_name=(value) ⇒ Object


13
14
15
16
17
# File 'app/models/locomotive/concerns/content_type/label.rb', line 13

def label_field_name=(value)
  # mandatory if we allow the API to set the label field name without an id of the field
  @new_label_field_name = value unless value.blank?
  super(value)
end