Sha256: f9e64c27a9fa8a697e530ea490cc14254bfdc835cc76870ebc5deefe9b8c8326

Contents?: true

Size: 331 Bytes

Versions: 20

Compression:

Stored size: 331 Bytes

Contents

module Enumerable
  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
  alias_method_chain :group_by, :metadata
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
hobo-2.2.6 lib/hobo/extensions/enumerable.rb
hobo-2.2.5 lib/hobo/extensions/enumerable.rb
hobo-2.2.4 lib/hobo/extensions/enumerable.rb
hobo-2.2.3 lib/hobo/extensions/enumerable.rb
hobo-2.2.2 lib/hobo/extensions/enumerable.rb
hobo-2.2.1 lib/hobo/extensions/enumerable.rb
hobo-2.2.0 lib/hobo/extensions/enumerable.rb
hobo-2.1.2 lib/hobo/extensions/enumerable.rb
hobo-2.1.1 lib/hobo/extensions/enumerable.rb
hobo-2.1.0 lib/hobo/extensions/enumerable.rb
hobo-2.1.0.pre4 lib/hobo/extensions/enumerable.rb
hobo-2.1.0.pre3 lib/hobo/extensions/enumerable.rb
hobo-2.1.0.pre2 lib/hobo/extensions/enumerable.rb
hobo-2.1.0.pre1 lib/hobo/extensions/enumerable.rb
hobo-2.0.1 lib/hobo/extensions/enumerable.rb
hobo-2.0.0 lib/hobo/extensions/enumerable.rb
hobo-2.0.0.pre10 lib/hobo/extensions/enumerable.rb
hobo-2.0.0.pre9 lib/hobo/extensions/enumerable.rb
hobo-2.0.0.pre8 lib/hobo/extensions/enumerable.rb
hobo-2.0.0.pre7 lib/hobo/extensions/enumerable.rb