class Neo4j::Cypher::Argument
Public Class Methods
new(clause_list, expr, var_name)
click to toggle source
Calls superclass method
Neo4j::Cypher::Clause::new
# File lib/neo4j-cypher/argument.rb 7 def initialize(clause_list, expr, var_name) 8 super(clause_list, :argument, EvalContext) 9 var_name ||= self.var_name 10 @expr = var_name 11 as_alias(var_name) 12 @return_value = (expr != var_name.to_s) ? "#{expr} as #{var_name}" : expr 13 end
new_arg_from_clause(clause)
click to toggle source
# File lib/neo4j-cypher/argument.rb 19 def self.new_arg_from_clause(clause) 20 Argument.new(clause.clause_list, clause.return_value, clause.as_alias? && clause.alias_name) 21 end
new_arg_from_string(string, clause_list)
click to toggle source
# File lib/neo4j-cypher/argument.rb 23 def self.new_arg_from_string(string, clause_list) 24 Argument.new(clause_list, string.to_s, string) 25 end
Public Instance Methods
return_value()
click to toggle source
# File lib/neo4j-cypher/argument.rb 15 def return_value 16 @return_value 17 end