lib/cieloz/requisicao_transacao/forma_pagamento.rb in cieloz-0.0.20 vs lib/cieloz/requisicao_transacao/forma_pagamento.rb in cieloz-0.0.21

- old
+ new

@@ -17,21 +17,21 @@ validates :bandeira, :produto, :parcelas, presence: true validates :parcelas, numericality: { only_integer: true, greater_than: 0, less_than_or_equal_to: Cieloz::Configuracao.max_parcelas - }, if: "produto == PARCELADO_LOJA" + }, if: -> { produto == PARCELADO_LOJA } validates :parcelas, numericality: { only_integer: true, greater_than: Cieloz::Configuracao.max_parcelas, less_than_or_equal_to: Cieloz::Configuracao.max_adm_parcelas - }, if: "produto == PARCELADO_ADM" + }, if: -> { produto == PARCELADO_ADM } - validates :bandeira, inclusion: { in: BANDEIRAS_DEBITO }, if: "@produto == DEBITO" - validates :bandeira, inclusion: { in: Cieloz::Bandeiras::ALL }, if: "@produto == CREDITO" + validates :bandeira, inclusion: { in: BANDEIRAS_DEBITO }, if: -> { @produto == DEBITO } + validates :bandeira, inclusion: { in: Cieloz::Bandeiras::ALL }, if: -> { @produto == CREDITO } validates :bandeira, inclusion: { in: BANDEIRAS_PARCELAMENTO }, - if: "[ PARCELADO_LOJA, PARCELADO_ADM ].include? @produto" + if: -> { [ PARCELADO_LOJA, PARCELADO_ADM ].include? @produto } def self.map_debito(source, opts={}) bandeira = attrs_from source, opts, :bandeira new(source: source, opts: opts).debito bandeira