class AcmsRuby::Image

Attributes

fields[RW]

Public Class Methods

new(image_name, sort_no, base) click to toggle source
# File lib/acms_ruby/models/image.rb, line 6
def initialize(image_name, sort_no, base)
  @base = base
  @name = image_name
  @no = sort_no
  load_fields
end

Public Instance Methods

field(key) click to toggle source
# File lib/acms_ruby/models/image.rb, line 17
def field(key)
  key = @name+'@'+key
  @fields.where(field_key: key).first
end
load_fields() click to toggle source
# File lib/acms_ruby/models/image.rb, line 13
def load_fields
  @fields = @base.fields.where(field_sort: @no)
end
val(key) click to toggle source
# File lib/acms_ruby/models/image.rb, line 22
def val(key)
  field(key).value
end