Sha256: 4dc646c68a8d371160b6ce711147855a35ab3188ead61809657f251e6e64b3d3

Contents?: true

Size: 563 Bytes

Versions: 4

Compression:

Stored size: 563 Bytes

Contents

module Cieloz
  module Bandeiras
    ALL = %w(amex diners discover elo mastercard visa)
    AMEX, DINERS, DISCOVER, ELO, MASTERCARD, VISA = ALL

    def self.operacao produto
      produto = produto.to_s
      case produto
      when 'mastercard_securecode'
        [MASTERCARD,      :autorizar_somente_autenticada]
      when 'verified_by_visa'
        [VISA,            :autorizar_somente_autenticada]
      else
        if ALL.include? produto
          [produto,  :autorizacao_direta]
        else
          [nil, nil]
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
cieloz-0.0.12 lib/cieloz/bandeiras.rb
cieloz-0.0.11 lib/cieloz/bandeiras.rb
cieloz-0.0.10 lib/cieloz/bandeiras.rb
cieloz-0.0.9 lib/cieloz/bandeiras.rb