Method: PBShipping::ApiObject#update

Defined in:
lib/pbshipping/api_object.rb

#update(values) ⇒ Object



41
42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/pbshipping/api_object.rb', line 41

def update(values)
  values.each do |k, v|
    if v.is_a?(Array) || v.is_a?(Hash)
      new_v = self.class.convert_to_api_object(v)
    else
      new_v = v
    end
    @values[k.to_sym] = new_v
  end
  instance_eval do
    add_accessors(@values.keys)
  end
end