Sha256: 9f843a91b80e89fde31a712e7594d45ceccc608b3f68062efcd1e5a645ae4d57

Contents?: true

Size: 385 Bytes

Versions: 9

Compression:

Stored size: 385 Bytes

Contents

# Used to aggregate property values.
#
# :api: private
class Neo4j::Aggregate::PropertyEnum #:nodoc:
  include Enumerable

  def initialize(nodes, property)
    @nodes = nodes
    @property = property
  end

  def each
    @nodes.each do |n|
      v = n[@property]
      if v.kind_of?(Enumerable)
        v.each {|vv| yield vv}
      else
        yield v
      end
    end

  end

end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
neo4j-1.0.0.beta.9 lib/neo4j.old/extensions/aggregate/property_enum.rb
neo4j-1.0.0.beta.8 lib/neo4j.old/extensions/aggregate/property_enum.rb
neo4j-1.0.0.beta.7 lib/neo4j.old/extensions/aggregate/property_enum.rb
neo4j-1.0.0.beta.6 lib/neo4j.old/extensions/aggregate/property_enum.rb
neo4j-1.0.0.beta.5 lib/neo4j.old/extensions/aggregate/property_enum.rb
neo4j-1.0.0.beta.4 lib/neo4j.old/extensions/aggregate/property_enum.rb
neo4j-1.0.0.beta.3 lib/neo4j.old/extensions/aggregate/property_enum.rb
neo4j-1.0.0.beta.2 lib/neo4j.old/extensions/aggregate/property_enum.rb
neo4j-1.0.0.beta.1 lib/neo4j.old/extensions/aggregate/property_enum.rb