[](idx)
click to toggle source
def [](idx)
@fields[idx]
end
add_field(type, name, params)
click to toggle source
def add_field(type, name, params)
name = nil if name == ""
@fields << SanitizedField.new(name, type, params, @hints)
end
all_field_names_blank?()
click to toggle source
def all_field_names_blank?
@fields.all? { |f| f.name.nil? }
end
any_field_has_parameter?(parameter)
click to toggle source
def any_field_has_parameter?(parameter)
@fields.any? { |f| f.has_parameter?(parameter) }
end
each(&block)
click to toggle source
def each(&block)
@fields.each(&block)
end
empty?()
click to toggle source
def empty?
@fields.empty?
end
field_name?(name)
click to toggle source
def field_name?(name)
@fields.detect { |f| f.name_as_sym == name.to_sym }
end
field_names()
click to toggle source
def field_names
@fields.collect(&:name_as_sym)
end
length()
click to toggle source
def length
@fields.length
end
no_field_names_blank?()
click to toggle source
def no_field_names_blank?
@fields.all? { |f| f.name != nil }
end
raw_fields()
click to toggle source
def raw_fields
@fields.dup
end