class Filtered::FieldSet

Public Class Methods

new(definitions) click to toggle source
# File lib/filtered/field_set.rb, line 5
def initialize(definitions)
  @definitions = definitions
end

Public Instance Methods

[](name) click to toggle source
# File lib/filtered/field_set.rb, line 13
def [](name)
  instance_variable_get("@#{name}")
end
[]=(name, value) click to toggle source
# File lib/filtered/field_set.rb, line 17
def []=(name, value)
  instance_variable_set("@#{name}", value)
end
defined?(name) click to toggle source
# File lib/filtered/field_set.rb, line 9
def defined?(name)
  !!@definitions[name]
end
each() { |name, instance_variable_get("@#{name}"), definition| ... } click to toggle source
# File lib/filtered/field_set.rb, line 21
def each
  @definitions.each do |name, definition|
    yield name, instance_variable_get("@#{name}"), definition
  end
end