class Processmaker::Client
Constants
- VERSION
Attributes
access_token[R]
Public Class Methods
new(options = {})
click to toggle source
# File lib/processmaker/client.rb, line 22 def initialize(options = {}) @access_token = options.with_indifferent_access[:access_token] @url = options.with_indifferent_access[:url] end
resources()
click to toggle source
# File lib/processmaker/client.rb, line 9 def resources { cases: CaseResource, projects: ProjectResource, users: UserResource, } end
Public Instance Methods
connection()
click to toggle source
# File lib/processmaker/client.rb, line 27 def connection @faraday ||= Faraday.new connection_options do |req| req.adapter :net_http end end
resources()
click to toggle source
# File lib/processmaker/client.rb, line 33 def resources @resources ||= {} end
Private Instance Methods
connection_options()
click to toggle source
# File lib/processmaker/client.rb, line 39 def connection_options { url: @url, headers: { content_type: 'application/json', authorization: "Bearer #{access_token}" } } end