Sha256: 7d3b7f73186499f9c91757e71b317bdf1a7fd89000584d3b3980491a503c9ed4

Contents?: true

Size: 769 Bytes

Versions: 2

Compression:

Stored size: 769 Bytes

Contents

require 'yaml'

module Pacer
  Neo4jEdge = com.tinkerpop.blueprints.pgm.impls.neo4j.Neo4jEdge

  # Extend the java class imported from blueprints.
  class Neo4jEdge
    include Pacer::Core::Graph::EdgesRoute
    include ElementMixin
    include EdgeMixin

    def in_vertex(extensions = nil)
      v = inVertex
      v.graph = graph
      if extensions.is_a? Enumerable
        v.add_extensions extensions
      elsif extensions
        v.add_extensions [extensions]
      else
        v
      end
    end

    def out_vertex(extensions = nil)
      v = outVertex
      v.graph = graph
      if extensions.is_a? Enumerable
        v.add_extensions extensions
      elsif extensions
        v.add_extensions [extensions]
      else
        v
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
pacer-neo4j-1.1.1-java lib/pacer-neo4j/edge.rb
pacer-neo4j-1.0.7.1-java lib/pacer-neo4j/edge.rb