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 =
Current default version of API
3- Error =
Basic Workflow error
Class.new(StandardError)
- ConfigurationError =
This error is thrown when your client has not been configured
Class.new(Error)
- WrongParamError =
This error is thrown when format of the param is wrong
Class.new(Error)
- InvalidAccessToken =
This error is thrown when access token is invalid
Class.new(Error)
- InternalServerError =
This error is thrown when Setka Workflow responds with 500
Class.new(Error)
- VERSION =
'0.1.1'
Class Method Summary collapse
-
.client ⇒ Object
Gets current client.
-
.configure(&block) ⇒ Object
Workflow client configuration in the global manner.
- .logger ⇒ Object
-
.logger=(logger) ⇒ Object
Sets custom logger.
-
.reset! ⇒ Object
Clears current client.
Class Method Details
.client ⇒ Object
Gets current client
47 48 49 |
# File 'lib/setka/workflow.rb', line 47 def self.client @client ||= Setka::Workflow::Client.new end |
.configure(&block) ⇒ Object
Workflow client configuration in the global manner
52 53 54 55 |
# File 'lib/setka/workflow.rb', line 52 def self.configure(&block) reset! client.configure(&block) end |
.logger ⇒ Object
57 58 59 |
# File 'lib/setka/workflow.rb', line 57 def self.logger @logger ||= Logger.new(STDOUT) end |
.logger=(logger) ⇒ Object
Sets custom logger
62 63 64 |
# File 'lib/setka/workflow.rb', line 62 def self.logger=(logger) @logger = logger end |
.reset! ⇒ Object
Clears current client
42 43 44 |
# File 'lib/setka/workflow.rb', line 42 def self.reset! @client = nil end |