lib/consumer/mapping.rb in woahdae-consumer-0.8.1 vs lib/consumer/mapping.rb in woahdae-consumer-0.8.2

- old
+ new

@@ -17,11 +17,11 @@ # [+klass+] The association class (i.e. Something.from_xml). # Defaults to singular, capitalized +association+. # === Returns # Nothing in particular def association_from_xml(xml, association, klass = nil) - klass ||= association.to_s.capitalize.singularize.constantize + klass ||= association.to_s.capitalize.singularize.camelcase.constantize association_instance = klass.from_xml(xml) return if association_instance.nil? self.send(association.to_s + "=", association_instance) @@ -101,10 +101,10 @@ attrs = attrs_from_node_and_registry(node, map[:registry]) instance = self.from_hash(attrs) map[:associations].each do |association| # TODO: spec - instance.association_from_xml(xml, association) + instance.association_from_xml(node.to_s, association) end b = map[:block] if b case b.arity # number of parameters \ No newline at end of file