Class: Transbank::Webpay::ExceptionResponse

Inherits:
Object
  • Object
show all
Defined in:
lib/transbank/webpay/exception_response.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(exception, action, params) ⇒ ExceptionResponse

Returns a new instance of ExceptionResponse.



6
7
8
9
10
# File 'lib/transbank/webpay/exception_response.rb', line 6

def initialize(exception, action, params)
  @exception = exception
  @action = action
  @params = params
end

Instance Attribute Details

#actionObject (readonly)

Returns the value of attribute action.



4
5
6
# File 'lib/transbank/webpay/exception_response.rb', line 4

def action
  @action
end

#exceptionObject (readonly)

Returns the value of attribute exception.



4
5
6
# File 'lib/transbank/webpay/exception_response.rb', line 4

def exception
  @exception
end

#paramsObject (readonly)

Returns the value of attribute params.



4
5
6
# File 'lib/transbank/webpay/exception_response.rb', line 4

def params
  @params
end

Instance Method Details

#errorsObject



16
17
18
# File 'lib/transbank/webpay/exception_response.rb', line 16

def errors
  [exception.message]
end

#errors_displayObject



24
25
26
# File 'lib/transbank/webpay/exception_response.rb', line 24

def errors_display
  "#{exception.class}, #{exception.message}"
end

#exception?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/transbank/webpay/exception_response.rb', line 20

def exception?
  true
end

#inspectObject



28
29
30
# File 'lib/transbank/webpay/exception_response.rb', line 28

def inspect
  "#<#{self.class}: valid: false, error: '#{errors_display}' >"
end

#valid?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/transbank/webpay/exception_response.rb', line 12

def valid?
  false
end