Module: BrNfe::Helper::HaveEmitente

Included in:
Base, Servico::Response::NotaFiscal
Defined in:
lib/br_nfe/helper/have_emitente.rb

Instance Method Summary collapse

Instance Method Details

#emitente {|emitente| ... } ⇒ Object

Yields:



5
6
7
8
# File 'lib/br_nfe/helper/have_emitente.rb', line 5

def emitente
	yield emitente if block_given?
	@emitente.is_a?(BrNfe.emitente_class) ? @emitente : @emitente = BrNfe.emitente_class.new()
end

#emitente=(value) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/br_nfe/helper/have_emitente.rb', line 11

def emitente=(value)
	if value.is_a?(BrNfe.emitente_class) || value.nil?
		@emitente = value
	elsif value.is_a?(Hash)
		emitente.assign_attributes(value)
	end
end