# File lib/hobo/extensions/enumerable.rb, line 2 def group_by_with_metadata(&block) r=group_by_without_metadata(&block) if respond_to?(:origin) r.each do |k,v| v.origin = origin v.origin_attribute = origin_attribute v.member_class = member_class end end r end