Class: Afterbuy::Representer::ShopInterfaceRequestRepresenter

Inherits:
Roar::Decorator
  • Object
show all
Includes:
Representable::Hash
Defined in:
lib/afterbuy/representer/shop_interface_request_representer.rb

Instance Method Summary collapse

Instance Method Details

#to_hashObject



81
82
83
84
85
86
87
88
89
90
91
92
93
# File 'lib/afterbuy/representer/shop_interface_request_representer.rb', line 81

def to_hash
  super.tap do |hash|
    if hash.has_key? 'line_items'
      hash['PosAnz'] = hash['line_items'].count

      hash.delete('line_items').each.with_index do |line_item, index|
        line_item.map do |k, v|
          hash["#{k}_#{index+1}"] = v
        end
      end
    end
  end
end