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