class Nfe::Helpers::XmlModel::AttributeCollection
Private Instance Methods
add_tag(xml, attribute)
click to toggle source
# File lib/nfe/helpers/xml_model/attribute_collection.rb, line 6 def add_tag(xml, attribute) attribute.each do |item| xml.tag!(xml_alias) { |node| node << item.to_xml } end end
get_value(value)
click to toggle source
# File lib/nfe/helpers/xml_model/attribute_collection.rb, line 16 def get_value(value) read_collection(value) end
new_item()
click to toggle source
# File lib/nfe/helpers/xml_model/attribute_collection.rb, line 31 def new_item klass.split('::').inject(Object) {|o,c| o.const_get c}.new end
read_collection(value)
click to toggle source
# File lib/nfe/helpers/xml_model/attribute_collection.rb, line 20 def read_collection(value) values = [] value.each do |node| item = new_item item.parse! node.to_xml values << item end values end
xml_value(doc)
click to toggle source
# File lib/nfe/helpers/xml_model/attribute_collection.rb, line 12 def xml_value(doc) value = doc.css(xml_alias) end