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

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

Returns:

  • (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