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