Class: Vantiv::Api::Transaction

Inherits:
Object
  • Object
show all
Defined in:
lib/vantiv/api/transaction.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id: nil, amount_in_cents: nil, order_id: nil, customer_id: nil, partial_approved_flag: nil, order_source: nil, cardholder_authentication: nil) ⇒ Transaction

Returns a new instance of Transaction.



8
9
10
11
12
13
14
15
16
17
# File 'lib/vantiv/api/transaction.rb', line 8

def initialize(id: nil, amount_in_cents: nil, order_id: nil, customer_id: nil,
  partial_approved_flag: nil, order_source: nil,  cardholder_authentication: nil)
  @id = id
  @amount_in_cents = amount_in_cents
  @order_id = order_id
  @customer_id = customer_id
  @partial_approved_flag = partial_approved_flag
  @order_source = order_source
  @cardholder_authentication = cardholder_authentication
end

Instance Attribute Details

#addressObject

Returns the value of attribute address.



4
5
6
# File 'lib/vantiv/api/transaction.rb', line 4

def address
  @address
end

#amount_in_centsObject

Returns the value of attribute amount_in_cents.



4
5
6
# File 'lib/vantiv/api/transaction.rb', line 4

def amount_in_cents
  @amount_in_cents
end

#application_idObject

Returns the value of attribute application_id.



4
5
6
# File 'lib/vantiv/api/transaction.rb', line 4

def application_id
  @application_id
end

#cardObject

Returns the value of attribute card.



4
5
6
# File 'lib/vantiv/api/transaction.rb', line 4

def card
  @card
end

#cardholder_authenticationObject

Returns the value of attribute cardholder_authentication.



4
5
6
# File 'lib/vantiv/api/transaction.rb', line 4

def cardholder_authentication
  @cardholder_authentication
end

#customer_idObject

Returns the value of attribute customer_id.



4
5
6
# File 'lib/vantiv/api/transaction.rb', line 4

def customer_id
  @customer_id
end

#idObject

Returns the value of attribute id.



4
5
6
# File 'lib/vantiv/api/transaction.rb', line 4

def id
  @id
end

#order_idObject

Returns the value of attribute order_id.



4
5
6
# File 'lib/vantiv/api/transaction.rb', line 4

def order_id
  @order_id
end

#order_sourceObject

Returns the value of attribute order_source.



4
5
6
# File 'lib/vantiv/api/transaction.rb', line 4

def order_source
  @order_source
end

#partial_approved_flagObject

Returns the value of attribute partial_approved_flag.



4
5
6
# File 'lib/vantiv/api/transaction.rb', line 4

def partial_approved_flag
  @partial_approved_flag
end

#report_groupObject

Returns the value of attribute report_group.



4
5
6
# File 'lib/vantiv/api/transaction.rb', line 4

def report_group
  @report_group
end

#typeObject

Returns the value of attribute type.



4
5
6
# File 'lib/vantiv/api/transaction.rb', line 4

def type
  @type
end

Instance Method Details

#amountObject



19
20
21
# File 'lib/vantiv/api/transaction.rb', line 19

def amount
  format_cents_to_decimal(@amount_in_cents) if @amount_in_cents
end

#amount=(value) ⇒ Object



23
24
25
# File 'lib/vantiv/api/transaction.rb', line 23

def amount=(value)
  @amount_in_cents = decimal_string_to_cents(value)
end