Module: Neo4j::Cypher::Context::MathFunctions
- Defined in:
- lib/neo4j-cypher/context.rb
Instance Method Summary collapse
- #_add_math_func(name, value) ⇒ Object
- #abs(value = nil) ⇒ Object
- #round(value = nil) ⇒ Object
- #sign(value = nil) ⇒ Object
- #sqrt(value = nil) ⇒ Object
Instance Method Details
#_add_math_func(name, value) ⇒ Object
49 50 51 52 53 |
# File 'lib/neo4j-cypher/context.rb', line 49 def _add_math_func(name, value) value ||= clause.to_cypher clause_list.delete(clause) ReturnItem.new(clause_list, "#{name}(#{value})").eval_context end |
#abs(value = nil) ⇒ Object
32 33 34 |
# File 'lib/neo4j-cypher/context.rb', line 32 def abs(value=nil) _add_math_func(:abs, value) end |
#round(value = nil) ⇒ Object
40 41 42 |
# File 'lib/neo4j-cypher/context.rb', line 40 def round(value=nil) _add_math_func(:round, value) end |
#sign(value = nil) ⇒ Object
44 45 46 |
# File 'lib/neo4j-cypher/context.rb', line 44 def sign(value=nil) _add_math_func(:sign, value) end |
#sqrt(value = nil) ⇒ Object
36 37 38 |
# File 'lib/neo4j-cypher/context.rb', line 36 def sqrt(value=nil) _add_math_func(:sqrt, value) end |