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