Module: EY::Enzyme::API

Defined in:
lib/ey_enzyme/api.rb,
lib/ey_enzyme/api/client.rb

Defined Under Namespace

Classes: Client, Unconfigured

Class Method Summary collapse

Class Method Details

.clientObject

Raises:



14
15
16
17
# File 'lib/ey_enzyme/api.rb', line 14

def self.client
  raise Unconfigured unless @client
  @client
end

.configure(api_url, instance_id, token, logger) ⇒ Object



9
10
11
12
# File 'lib/ey_enzyme/api.rb', line 9

def self.configure(api_url, instance_id, token, logger)
  @client = Client.new(api_url, instance_id, token, logger)
  self
end

.custom_recipe_urlObject



35
36
37
# File 'lib/ey_enzyme/api.rb', line 35

def self.custom_recipe_url
  client.custom_recipe_url
end

.dnaObject



31
32
33
# File 'lib/ey_enzyme/api.rb', line 31

def self.dna
  client.dna
end

.notify_error(type, error) ⇒ Object



27
28
29
# File 'lib/ey_enzyme/api.rb', line 27

def self.notify_error(type, error)
  client.notify_error(type, error)
end

.notify_successObject



23
24
25
# File 'lib/ey_enzyme/api.rb', line 23

def self.notify_success
  client.notify_success
end

.report(message) ⇒ Object



19
20
21
# File 'lib/ey_enzyme/api.rb', line 19

def self.report(message)
  client.report(message)
end

.upload(type, file) ⇒ Object



39
40
41
# File 'lib/ey_enzyme/api.rb', line 39

def self.upload(type, file)
  client.upload(type, file)
end