Module: Utils::XML

Defined in:
lib/nfse_issnet/utils/xml.rb

Class Method Summary collapse

Class Method Details

.render(file_name, opts = {}) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/nfse_issnet/utils/xml.rb', line 4

def render(file_name, opts = {})
  opts ||= {}
  opts[:context] ||= self

  # Inicializa a variavel xml com nil para comparar se oa rquivo foi de fato encontrado.
  xml = find(file_name, "#{NfseIssnet.root}/lib/nfse_issnet/xml", opts[:context], opts)

  # Lança uma excessão se não for encontrado o xml
  # Deve verificar se é nil pois o arquivo xml pode estar vazio
  if xml.nil?
    raise "Arquivo #{file_name}.xml.slim não encontrado nos diretórios"
  end
  xml
end