Class: Ecoportal::API::GraphQL::Builder::Kickstand

Inherits:
Object
  • Object
show all
Defined in:
lib/ecoportal/api/graphql/builder/kickstand.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ Kickstand

Returns a new instance of Kickstand.



8
9
10
# File 'lib/ecoportal/api/graphql/builder/kickstand.rb', line 8

def initialize(client)
  @client = client
end

Instance Attribute Details

#clientObject (readonly)

Returns the value of attribute client.



6
7
8
# File 'lib/ecoportal/api/graphql/builder/kickstand.rb', line 6

def client
  @client
end

Instance Method Details

#bulk_update(ids:, start: false, stop: false, failure: false, &block) ⇒ Object



24
25
26
# File 'lib/ecoportal/api/graphql/builder/kickstand.rb', line 24

def bulk_update(ids:, start: false, stop: false, failure: false, &block)
  bulkUpdateMutation.query(ids: ids, start: start, stop: stop, failure: failure, &block)
end

#bulk_update_jobs(ids:, start: false, failure: false, &block) ⇒ Object



36
37
38
# File 'lib/ecoportal/api/graphql/builder/kickstand.rb', line 36

def bulk_update_jobs(ids:, start: false, failure: false, &block)
  bulkUpdateJobsMutation.query(ids: ids, start: start, failure: failure, &block)
end

#fail(id:, &block) ⇒ Object



20
21
22
# File 'lib/ecoportal/api/graphql/builder/kickstand.rb', line 20

def fail(id:, &block)
  failMutation.query(id: id, &block)
end

#fail_job(id:, &block) ⇒ Object



32
33
34
# File 'lib/ecoportal/api/graphql/builder/kickstand.rb', line 32

def fail_job(id:, &block)
  failJobMutation.query(id: id, &block)
end

#start(id:, &block) ⇒ Object



12
13
14
# File 'lib/ecoportal/api/graphql/builder/kickstand.rb', line 12

def start(id:, &block)
  startMutation.query(id: id, &block)
end

#start_job(id:, &block) ⇒ Object



28
29
30
# File 'lib/ecoportal/api/graphql/builder/kickstand.rb', line 28

def start_job(id:, &block)
  startJobMutation.query(id: id, &block)
end

#stop(id:, &block) ⇒ Object



16
17
18
# File 'lib/ecoportal/api/graphql/builder/kickstand.rb', line 16

def stop(id:, &block)
  stopMutation.query(id: id, &block)
end