Class: RazorRisk::Razor::Connectivity::Razor3::Response::Reason

Inherits:
Object
  • Object
show all
Defined in:
lib/razor_risk/razor/connectivity/razor_3/response.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(code, message, details, **options) ⇒ Reason

Returns a new instance of Reason.



52
53
54
55
56
57
58
# File 'lib/razor_risk/razor/connectivity/razor_3/response.rb', line 52

def initialize code, message, details, **options

    @code       =   code
    @message    =   message
    @details    =   details
    @options    =   {}.merge! options
end

Instance Attribute Details

#code ⇒ Object (readonly)

Returns the value of attribute code.



60
61
62
# File 'lib/razor_risk/razor/connectivity/razor_3/response.rb', line 60

def code
  @code
end

#details ⇒ Object (readonly)

Returns the value of attribute details.



62
63
64
# File 'lib/razor_risk/razor/connectivity/razor_3/response.rb', line 62

def details
  @details
end

#message ⇒ Object (readonly)

Returns the value of attribute message.



61
62
63
# File 'lib/razor_risk/razor/connectivity/razor_3/response.rb', line 61

def message
  @message
end

#options ⇒ Object (readonly)

Returns the value of attribute options.



63
64
65
# File 'lib/razor_risk/razor/connectivity/razor_3/response.rb', line 63

def options
  @options
end

Instance Method Details

#to_s ⇒ Object



65
66
67
68
# File 'lib/razor_risk/razor/connectivity/razor_3/response.rb', line 65

def to_s

    "#{code}: #{message}: #{details}"
end