class EwayRapid::Enums::TransactionFilter
Constants
- ACCESS_CODE_INDEX
- INVOICE_NUMBER_INDEX
- INVOICE_REFERENCE_INDEX
- TRANSACTION_ID_INDEX
Attributes
access_code[RW]
invoice_number[RW]
invoice_reference[RW]
transaction_id[RW]
Public Instance Methods
calculate_index_of_value()
click to toggle source
@return [Integer]
# File lib/eway_rapid/models/enums.rb, line 81 def calculate_index_of_value index = 0 count = 0 unless transaction_id.nil? index = TRANSACTION_ID_INDEX count += 1 end unless access_code.nil? index = ACCESS_CODE_INDEX count += 1 end unless invoice_number.nil? index = INVOICE_NUMBER_INDEX count += 1 end unless invoice_reference.nil? index = INVOICE_REFERENCE_INDEX count += 1 end if count == 1 index else nil end end