Module: Sparsam::BaseStruct::ClassMethods

Defined in:
lib/sparsam/base_struct.rb

Instance Method Summary collapse

Instance Method Details

#field_accessor(klass, field_key, field_info) ⇒ Object



8
9
10
11
12
13
# File 'lib/sparsam/base_struct.rb', line 8

def field_accessor(klass, field_key, field_info)
  field_name = field_info[:name]
  klass.class_eval(<<-EOF, __FILE__, __LINE__)
    attr_accessor :'#{field_name}'
  EOF
end