Method: Enotas::EnotasObject#create_fields

Defined in:
lib/enotas/enotas_object.rb

#create_fields(params) ⇒ Object



22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'lib/enotas/enotas_object.rb', line 22

def create_fields(params)
  instance_eval do
    metaclass.instance_eval do
      params.keys.each do |key|
        define_method(key) { @values[key] }

        define_method("#{key}=") do |value|
          @values[key] = value
        end
      end
    end
  end
end