Module: ZipMoney::Request

Included in:
Cancel, Capture, Checkout, Configure, Query, Quote, Refund, Settings
Defined in:
lib/zipMoney/request.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#errorsObject

Returns the value of attribute errors.



11
12
13
# File 'lib/zipMoney/request.rb', line 11

def errors
  @errors
end

Instance Method Details

#validate_item_details(order_items) ⇒ Object



13
14
15
16
17
18
19
20
# File 'lib/zipMoney/request.rb', line 13

def validate_item_details(order_items)
  order_items.each_with_index do |item,index|
    @errors << "order.detail[#{index}].id must be provided" if item.id.nil? 
    @errors << "order.detail[#{index}].name must be provided" if item.name.nil? 
    @errors << "order.detail[#{index}].quantity must be provided" if item.quantity.nil? 
    @errors << "order.detail[#{index}].price must be provided" if item.price.nil? 
  end 
end