Module: CypherBuilder::Resolver
- Defined in:
- lib/cypher_builder/resolver.rb
Instance Method Summary collapse
Instance Method Details
#resolve(parts, format: '%s', separator: ' ', payload:) ⇒ Object
12 13 14 |
# File 'lib/cypher_builder/resolver.rb', line 12 def resolve(parts, format: '%s', separator: ' ', payload:) Array(parts).map { |p| sprintf(format, p.as_cypher(payload: payload)) }.join(separator).strip end |
#wrap(*values) ⇒ Object
2 3 4 5 6 7 8 9 10 |
# File 'lib/cypher_builder/resolver.rb', line 2 def wrap(*values) values.map do |v| if v.respond_to?(:as_cypher) v else Literal.new(v) end end end |