Module: Arango::Helper_Return
- Included in:
- AQL, Batch, Collection, Database, Document, Foxx, Graph, Index, Task, Transaction, Traversal, User, View
- Defined in:
- lib/helpers/Return.rb
Instance Method Summary collapse
- #return_delete(result) ⇒ Object
- #return_directly?(result) ⇒ Boolean
- #return_element(result) ⇒ Object
Instance Method Details
#return_delete(result) ⇒ Object
14 15 16 17 |
# File 'lib/helpers/Return.rb', line 14 def return_delete(result) return result if @server.async != false return return_directly?(result) ? result : true end |
#return_directly?(result) ⇒ Boolean
3 4 5 6 |
# File 'lib/helpers/Return.rb', line 3 def return_directly?(result) return @server.async != false || @server.return_output return result == true end |
#return_element(result) ⇒ Object
8 9 10 11 12 |
# File 'lib/helpers/Return.rb', line 8 def return_element(result) return result if @server.async != false assign_attributes(result) return return_directly?(result) ? result : self end |