Module: Payable

Extended by:
Dry::Configurable
Defined in:
lib/payable.rb,
lib/payable/work.rb,
lib/payable/types.rb,
lib/payable/client.rb,
lib/payable/worker.rb,
lib/payable/payment.rb,
lib/payable/version.rb,
lib/payable/resource.rb,
lib/payable/work_type.rb,
lib/payable/writeable.rb,
lib/payable/middleware.rb,
lib/payable/resource_list.rb

Defined Under Namespace

Modules: Middleware, Types, Writeable Classes: Client, InvalidRequest, Payment, Resource, ResourceList, Work, WorkType, Worker

Constant Summary collapse

Error =
Class.new(StandardError)
MissingRequiredSetting =
Class.new(Error)
VERSION =
"0.1.2"

Class Method Summary collapse

Class Method Details

.api_urlObject



13
14
15
# File 'lib/payable.rb', line 13

def self.api_url
  Addressable::URI.parse config.api_url
end

.clientObject



17
18
19
# File 'lib/payable.rb', line 17

def self.client
  @client ||= Client.new
end

.client=(instance) ⇒ Object



21
22
23
# File 'lib/payable.rb', line 21

def self.client=(instance)
  @client = instance
end