Method: Magentwo::Base#to_h

Defined in:
lib/model/base.rb

#to_hObject



43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# File 'lib/model/base.rb', line 43

def to_h
  self.instance_variables.map do |k|
    key = k.to_s[1..-1] #symbol to string and remove @ in front
    if key == "custom_attributes"
      [
        key,
        self.send(key).map do |k, v|
          {:attribute_code => k, :value => v}
        end
      ]
    else
      [key, self.send(key)]
    end
  end
  .to_h
end