class AcmsRuby::FieldGroup
Attributes
fields[RW]
name[RW]
Public Class Methods
new(group_name, base)
click to toggle source
# File lib/acms_ruby/models/field_group.rb, line 8 def initialize(group_name, base) @base = base @name = group_name load_fields end
Public Instance Methods
each() { |field| ... }
click to toggle source
# File lib/acms_ruby/models/field_group.rb, line 29 def each @fields.each do |field| yield field end end
field(key, sort_no=nil)
click to toggle source
# File lib/acms_ruby/models/field_group.rb, line 18 def field(key, sort_no=nil) return nil if !field_names.include?(key) @base.field(key, sort_no) end
field_names()
click to toggle source
# File lib/acms_ruby/models/field_group.rb, line 23 def field_names @fields.collect do |field| field.value end.uniq end
load_fields()
click to toggle source
# File lib/acms_ruby/models/field_group.rb, line 14 def load_fields @fields = @base.fields.where(field_key: "@"+@name) end