module AcmsRuby::FieldSelectMethods
Public Instance Methods
field(key, sort_no=nil)
click to toggle source
# File lib/acms_ruby/models/field_select_methods.rb, line 4 def field(key, sort_no=nil) return fields.where(field_key: key, field_sort: sort_no).first if sort_no fields.where(field_key: key).collect do |field| field end end
field_group_names()
click to toggle source
# File lib/acms_ruby/models/field_select_methods.rb, line 31 def field_group_names field_names.collect do |name| image_name = name.split('@')[1] image_name if name =~ /^\@/ end.compact end
field_groups()
click to toggle source
# File lib/acms_ruby/models/field_select_methods.rb, line 38 def field_groups field_group_names.collect do |group_name| AcmsRuby::FieldGroup.new(group_name, self) end end
field_names()
click to toggle source
# File lib/acms_ruby/models/field_select_methods.rb, line 18 def field_names fields.collect do |field| field.key end.uniq end
image_field_names()
click to toggle source
# File lib/acms_ruby/models/field_select_methods.rb, line 24 def image_field_names field_names.collect do |name| image_name = name.split('@')[0] image_name if name =~ /\@/ && image_name != '' end.uniq.compact end
image_fields()
click to toggle source
# File lib/acms_ruby/models/field_select_methods.rb, line 44 def image_fields image_field_names.collect do |image_name| AcmsRuby::ImageField.new(image_name, self) end end
val(key, sort_no=nil)
click to toggle source
# File lib/acms_ruby/models/field_select_methods.rb, line 11 def val(key, sort_no=nil) return field(key, sort_no) if sort_no field(key).collect do |f| f.value end end