class Monobank::Methods::Base
Attributes
token[R]
Public Instance Methods
call()
click to toggle source
# File lib/monobank/methods/base.rb, line 6 def call attributes = response return define_resources(attributes) if attributes.code == 200 Monobank::Resources::Error.new(attributes.merge('code' => attributes.code)) end
Private Instance Methods
body()
click to toggle source
# File lib/monobank/methods/base.rb, line 28 def body; end
connection()
click to toggle source
# File lib/monobank/methods/base.rb, line 30 def connection @connection ||= Connection.new end
options()
click to toggle source
# File lib/monobank/methods/base.rb, line 21 def options { headers: { 'X-Token' => token.to_s }, body: body.to_json } end
response()
click to toggle source
# File lib/monobank/methods/base.rb, line 17 def response raise NotImplementedError end