Class: Cmxl::Fields::FloorLimitIndicator

Inherits:
Cmxl::Field show all
Defined in:
lib/cmxl/fields/floor_limit_indicator.rb

Constant Summary

Constants inherited from Cmxl::Field

Cmxl::Field::DATE

Instance Attribute Summary

Attributes inherited from Cmxl::Field

#data, #match, #modifier, #source, #tag

Instance Method Summary collapse

Methods inherited from Cmxl::Field

#add_meta_data, #initialize, #method_missing, parse, parsers, #to_amount, #to_amount_in_cents, #to_date, #to_h, #to_hash, #to_json

Constructor Details

This class inherits a constructor from Cmxl::Field

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Cmxl::Field

Instance Method Details

#amountObject



15
16
17
# File 'lib/cmxl/fields/floor_limit_indicator.rb', line 15

def amount
  to_amount(data['amount'])
end

#credit?Boolean

Returns:

  • (Boolean)


7
8
9
# File 'lib/cmxl/fields/floor_limit_indicator.rb', line 7

def credit?
  data['type_indicator'].empty? || data['type_indicator'] == 'C'
end

#debit?Boolean

Returns:

  • (Boolean)


11
12
13
# File 'lib/cmxl/fields/floor_limit_indicator.rb', line 11

def debit?
  data['type_indicator'].empty? || data['type_indicator'] == 'D'
end