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