Class: Payable::InvalidRequest

Inherits:
Error
  • Object
show all
Defined in:
lib/payable.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(response = {}) ⇒ InvalidRequest

Returns a new instance of InvalidRequest.



31
32
33
34
# File 'lib/payable.rb', line 31

def initialize(response = {})
  @response = response
  super
end

Instance Attribute Details

#responseObject (readonly)

Returns the value of attribute response.



29
30
31
# File 'lib/payable.rb', line 29

def response
  @response
end

Instance Method Details

#bodyObject



52
53
54
55
# File 'lib/payable.rb', line 52

def body
  return nil unless response
  respose[:body]
end

#headersObject



47
48
49
50
# File 'lib/payable.rb', line 47

def headers
  return nil unless response
  response[:headers]
end

#response?Boolean

Returns:

  • (Boolean)


36
37
38
39
40
# File 'lib/payable.rb', line 36

def response?
  return false if response.nil?
  return false if response.respond_to?(:empty?) && response.empty?
  !!response
end

#statusObject



42
43
44
45
# File 'lib/payable.rb', line 42

def status
  return nil unless response
  response[:status]
end