Module: Setka::Workflow

Defined in:
lib/setka/workflow.rb,
lib/setka/workflow/client.rb,
lib/setka/workflow/ticket.rb,
lib/setka/workflow/request.rb,
lib/setka/workflow/version.rb,
lib/setka/workflow/category.rb,
lib/setka/workflow/resource.rb,
lib/setka/workflow/response.rb,
lib/setka/workflow/configuration.rb

Defined Under Namespace

Classes: Category, Client, Configuration, Request, Resource, Response, Ticket

Constant Summary collapse

BASE_ENDPOINT =
'workflow.setka.io'.freeze
API_VERSION =
3
Error =
Class.new(StandardError)
ConfigurationError =
Class.new(Error)
WrongParamError =
Class.new(Error)
InvalidAccessToken =
Class.new(Error)
InternalServerError =
Class.new(Error)
VERSION =
'0.1.0'

Class Method Summary collapse

Class Method Details

.clientObject



26
27
28
# File 'lib/setka/workflow.rb', line 26

def self.client
  @client ||= Setka::Workflow::Client.new
end

.configure(&block) ⇒ Object



30
31
32
33
# File 'lib/setka/workflow.rb', line 30

def self.configure(&block)
  reset!
  client.configure(&block)
end

.loggerObject



35
36
37
# File 'lib/setka/workflow.rb', line 35

def self.logger
  @logger ||= Logger.new(STDOUT)
end

.logger=(logger) ⇒ Object



39
40
41
# File 'lib/setka/workflow.rb', line 39

def self.logger=(logger)
  @logger = logger
end

.reset!Object



22
23
24
# File 'lib/setka/workflow.rb', line 22

def self.reset!
  @client = nil
end