class AuthorizeNet::ARB::Sorting

Attributes

order_by[RW]
order_descending[RW]

Public Class Methods

new(order_by, order_descending) click to toggle source

Initializes Sorting object.

Typical usage:

sorting = AuthorizeNet::ARB::Sorting.new('name',true)

Valid values for order_by values of the AuthorizeNet::ARB::Sorting:

id
name
status
createTimeStampUTC
lastName
firstName
accountNumber
amount
pastOccurrences

Valid values for order_descending: true, false, 1, 0

# File lib/authorize_net/arb/sorting.rb, line 28
def initialize(order_by, order_descending)
  @order_by = order_by
  @order_descending = order_descending
end

Public Instance Methods

to_hash() click to toggle source
# File lib/authorize_net/arb/sorting.rb, line 33
def to_hash
  hash = {
    :order_by => @order_by,
    :order_descending => @order_descending
  }
  hash.delete_if {|k, v| v.nil?}
end