class DfeTaxweb::Atributo
Attributes
caminho[R]
descricao[RW]
titulo[RW]
Public Class Methods
new(atributos, caminho='')
click to toggle source
# File lib/dfe_taxweb/atributo.rb, line 6 def initialize(atributos, caminho='') @caminho = caminho pai_titulo = caminho =~ /\./ ? DfeTaxweb.atributo(caminho[0, caminho.rindex('.')]).titulo : '' atributos.each do |k, v| begin if k.to_s=='titulo' self.titulo = "#{pai_titulo} #{v}" else self.send(:"#{k}=", v) end rescue NoMethodError => e # self.class.send(:attr_accessor, k) # retry end end end