Module: AttributeHelper
- Included in:
- Nfe::Reader::Armament, Nfe::Reader::Authorization, Nfe::Reader::Cane, Nfe::Reader::Carrier, Nfe::Reader::Cofins, Nfe::Reader::CofinsSt, Nfe::Reader::Collection, Nfe::Reader::Customer, Nfe::Reader::Delivery, Nfe::Reader::Document, Nfe::Reader::Duplicate, Nfe::Reader::Export, Nfe::Reader::Exportation, Nfe::Reader::Fiscal, Nfe::Reader::Fuel, Nfe::Reader::Header, Nfe::Reader::Icms, Nfe::Reader::Importation, Nfe::Reader::ImportationTax, Nfe::Reader::Information, Nfe::Reader::Ipi, Nfe::Reader::Issqn, Nfe::Reader::Medicament, Nfe::Reader::Nfe, Nfe::Reader::Pis, Nfe::Reader::PisSt, Nfe::Reader::Product, Nfe::Reader::Provider, Nfe::Reader::Purchase, Nfe::Reader::Removal, Nfe::Reader::Total, Nfe::Reader::Transport, Nfe::Reader::Vehicle
- Defined in:
- lib/helpers/attribute_helper.rb
Instance Method Summary collapse
Instance Method Details
#attributes ⇒ Object
2 3 4 |
# File 'lib/helpers/attribute_helper.rb', line 2 def attributes @attributes ||= attributes_to_hash end |
#attributes_to_hash ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/helpers/attribute_helper.rb', line 6 def attributes_to_hash attrs = Hash.new instance_variables.each do |var| key = var.to_s.gsub /^@/, '' value = instance_variable_get(var) attrs[key] = value if [String, Hash].include? value.class end attrs end |