Sha256: 0f33f8bb242460222cd23562787a0a294571f906c93a0e0df92a41a91d00a9d2

Contents?: true

Size: 560 Bytes

Versions: 30

Compression:

Stored size: 560 Bytes

Contents

module AchClient
  class Sftp
    ##
    # Transforms AccountTypes between AchClient class and the string
    # that NACHA expects
    class AccountTypeTransformer < AchClient::Transformer

      # '2' means Checking, '3' means Savings
      # The account type string is the first character in the transaction_code
      # field.
      # @return [Hash {String => Class}] the mapping
      def self.transformer
        {
          '3' => AchClient::AccountTypes::Savings,
          '2' => AchClient::AccountTypes::Checking
        }
      end
    end
  end
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
ach_client-5.3.4 lib/ach_client/providers/sftp/account_type_transformer.rb
ach_client-5.3.3 lib/ach_client/providers/sftp/account_type_transformer.rb
ach_client-5.3.2 lib/ach_client/providers/sftp/account_type_transformer.rb
ach_client-5.3.1 lib/ach_client/providers/sftp/account_type_transformer.rb
ach_client-5.3.0 lib/ach_client/providers/sftp/account_type_transformer.rb
ach_client-5.2.0 lib/ach_client/providers/sftp/account_type_transformer.rb
ach_client-5.1.0 lib/ach_client/providers/sftp/account_type_transformer.rb
ach_client-5.0.0 lib/ach_client/providers/sftp/account_type_transformer.rb
ach_client-4.0.0 lib/ach_client/providers/sftp/account_type_transformer.rb
ach_client-3.1.0 lib/ach_client/providers/sftp/account_type_transformer.rb
ach_client-3.0.0 lib/ach_client/providers/sftp/account_type_transformer.rb
ach_client-2.1.0 lib/ach_client/providers/sftp/account_type_transformer.rb
ach_client-2.0.0 lib/ach_client/providers/sftp/account_type_transformer.rb
ach_client-1.1.0 lib/ach_client/providers/sftp/account_type_transformer.rb
ach_client-1.0.3 lib/ach_client/providers/sftp/account_type_transformer.rb
ach_client-1.0.2 lib/ach_client/providers/sftp/account_type_transformer.rb
ach_client-1.0.1 lib/ach_client/providers/sftp/account_type_transformer.rb
ach_client-1.0.0 lib/ach_client/providers/sftp/account_type_transformer.rb
ach_client-0.7.0 lib/ach_client/providers/sftp/account_type_transformer.rb
ach_client-0.6.8 lib/ach_client/providers/sftp/account_type_transformer.rb