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