Sha256: a7d785d3f4ea3450b15ac721c0795433889fd27aa185d931acbee77e89e864de

Contents?: true

Size: 425 Bytes

Versions: 3

Compression:

Stored size: 425 Bytes

Contents

module CypherBuilder
  def Eql(left, right)
    Eql.new(left, right)
  end

  class Eql
    include Resolver

    def initialize(left, right)
      @left, @right = wrap(left, right)
    end

    def as_cypher(payload:, context: )
      sprintf('%s = %s',
              resolve(@left, payload: payload, context: context.add(self)),
              resolve(@right, payload: payload, context: context.add(self)))
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
cypher_builder-0.0.5 lib/cypher_builder/eql.rb
cypher_builder-0.0.4 lib/cypher_builder/eql.rb
cypher_builder-0.0.3 lib/cypher_builder/eql.rb