class ActiveGraph::Core::QueryBuilder

Constants

Query

Attributes

queries[R]

Public Class Methods

new() click to toggle source
   # File lib/active_graph/core/query_builder.rb
 8 def initialize
 9   @queries = []
10 end

Public Instance Methods

append(*args) click to toggle source
   # File lib/active_graph/core/query_builder.rb
12 def append(*args)
13   query = case args.map(&:class)
14           when [String], [String, Hash]
15             Query.new(args[0], args[1] || {})
16           when [::ActiveGraph::Core::Query]
17             args[0]
18           else
19             fail ArgumentError, "Could not determine query from arguments: #{args.inspect}"
20           end
21 
22   @queries << query
23 end
query() click to toggle source
   # File lib/active_graph/core/query_builder.rb
25 def query
26   ActiveGraph::Core::Query.new
27 end