Module: BrNfe::Helper::HaveCondicaoPagamento
- Included in:
- Servico::Response::NotaFiscal, Servico::Rps
- Defined in:
- lib/br_nfe/helper/have_condicao_pagamento.rb
Instance Method Summary collapse
- #condicao_pagamento {|condicao_pagamento || new_condicao_pagamento| ... } ⇒ Object
- #condicao_pagamento=(value) ⇒ Object
Instance Method Details
#condicao_pagamento {|condicao_pagamento || new_condicao_pagamento| ... } ⇒ Object
4 5 6 7 |
# File 'lib/br_nfe/helper/have_condicao_pagamento.rb', line 4 def condicao_pagamento yield(condicao_pagamento || new_condicao_pagamento) if block_given? @condicao_pagamento.is_a?(BrNfe.condicao_pagamento_class) ? @condicao_pagamento : nil end |
#condicao_pagamento=(value) ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/br_nfe/helper/have_condicao_pagamento.rb', line 9 def condicao_pagamento=(value) if value.is_a?(BrNfe.condicao_pagamento_class) || value.nil? @condicao_pagamento = value elsif value.is_a?(Hash) condicao_pagamento ? condicao_pagamento.assign_attributes(value) : new_condicao_pagamento(value) end end |