Class: Locomotive::Steam::ContentTypeFieldSelectOptionRepository

Inherits:
Object
  • Object
show all
Includes:
Models::Repository
Defined in:
lib/locomotive/steam/repositories/content_type_field_select_option_repository.rb

Instance Attribute Summary collapse

Attributes included from Models::Repository

#adapter, #local_conditions, #scope

Instance Method Summary collapse

Methods included from Models::Repository

#base_url, #build, #count, #create, #delete, #find, #first, #i18n_value_of, #inc, #initialize, #initialize_copy, #k, #last, #mapper, #prepare_conditions, #query, #update

Instance Attribute Details

#content_type_fieldObject

Returns the value of attribute content_type_field.



8
9
10
# File 'lib/locomotive/steam/repositories/content_type_field_select_option_repository.rb', line 8

def content_type_field
  @content_type_field
end

Instance Method Details

#allObject



17
18
19
# File 'lib/locomotive/steam/repositories/content_type_field_select_option_repository.rb', line 17

def all
  query { order_by(position: :asc) }.all
end

#by_id_or_name(id_or_name) ⇒ Object



25
26
27
# File 'lib/locomotive/steam/repositories/content_type_field_select_option_repository.rb', line 25

def by_id_or_name(id_or_name)
  find(id_or_name) || by_name(id_or_name)
end

#by_name(name) ⇒ Object



21
22
23
# File 'lib/locomotive/steam/repositories/content_type_field_select_option_repository.rb', line 21

def by_name(name)
  query { where(name: name) }.first
end