class Conformity::Fields

Public Instance Methods

add_field(field) click to toggle source
# File lib/conformity/fields.rb, line 7
def add_field(field)
  fields << field
end
add_new_field(name, opts={}) click to toggle source
# File lib/conformity/fields.rb, line 11
def add_new_field(name, opts={})
  add_field(Field.new(name, opts))
end
field_names() click to toggle source
# File lib/conformity/fields.rb, line 15
def field_names
  fields.map { |field| field.name }
end
fields() click to toggle source
# File lib/conformity/fields.rb, line 3
def fields
  @fields ||= []
end
find(name) click to toggle source
# File lib/conformity/fields.rb, line 19
def find(name)
  fields.select { |field| field.name == name }.first
end
set(name, value) click to toggle source
# File lib/conformity/fields.rb, line 27
def set(name, value)
  find(name).value = value
end
set_all(hash) click to toggle source
# File lib/conformity/fields.rb, line 31
def set_all(hash)
  hash.each { |name, value| set(name, value) unless find(name).nil? }
end
value(name) click to toggle source
# File lib/conformity/fields.rb, line 23
def value(name)
  find(name).value
end