class AuthorizeNet::Reporting::ReturnedItem
Attributes
code[RW]
date_local[RW]
date_utc[RW]
description[RW]
id[RW]
returned_items[RW]
Public Instance Methods
add_returned_item(id = nil, date_utc = nil, date_local = nil, code = nil, description = nil)
click to toggle source
# File lib/authorize_net/reporting/returned_item.rb, line 24 def add_returned_item(id = nil, date_utc = nil, date_local = nil, code = nil, description = nil) if id.kind_of?(AuthorizeNet::Reporting::ReturnedItem) returned_item = id else returned_item = AuthorizeNet::Reporting::ReturnedItem.new({:return_item_id => id, :return_item_date_utc => date_utc, :return_item_date_local => date_local, :return_item_code => code, :line_item_description => description}) end @returned_items = @returned_items.to_a << returned_item end
date_local=(time)
click to toggle source
# File lib/authorize_net/reporting/returned_item.rb, line 16 def date_local=(time) if time.kind_of?(DateTime) @date_local = time else @date_local = DateTime.parse(time.to_s) end end
date_utc=(time)
click to toggle source
# File lib/authorize_net/reporting/returned_item.rb, line 8 def date_utc=(time) if time.kind_of?(DateTime) @date_utc = time else @date_utc = DateTime.parse(time.to_s) end end
to_hash()
click to toggle source
# File lib/authorize_net/reporting/returned_item.rb, line 33 def to_hash hash = { :id => @id, :date_utc => @date_utc, :date_local => @date_local, :code => @code, :description => @description, :returned_items => handle_multivalue_hashing(@returned_items) } hash.delete_if { |k, v| v.nil? } hash end