Sha256: a302cdd64e73ec4a27c024beb179db3ba86d18948fe23b567ef6c9b1adfeac83
Contents?: true
Size: 378 Bytes
Versions: 2
Compression:
Stored size: 378 Bytes
Contents
module CypherBuilder def Alias(field, an_alias) Alias.new(field, an_alias) end class Alias include Resolver def initialize(field, an_alias) @field = wrap(field) @an_alias = an_alias end def as_cypher(payload:, context:) sprintf('%s AS %s', resolve(@field, payload: payload, context: context.add(self)), @an_alias) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cypher_builder-0.0.5 | lib/cypher_builder/alias.rb |
cypher_builder-0.0.4 | lib/cypher_builder/alias.rb |