Exception: OrangeSms::Error::AuthenticationError

Inherits:
StandardError
  • Object
show all
Defined in:
lib/orange_sms/error.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(message, response) ⇒ AuthenticationError

Returns a new instance of AuthenticationError.



6
7
8
9
10
11
12
13
# File 'lib/orange_sms/error.rb', line 6

def initialize(message, response)
  @status = response.status
  body = JSON.parse(response.body)
  @error_message = body.fetch('error', nil)
  @more_info = body.fetch('error_description', nil)
  @message = format_message(message)
  @response = response
end

Instance Attribute Details

#error_messageObject (readonly)

Returns the value of attribute error_message.



4
5
6
# File 'lib/orange_sms/error.rb', line 4

def error_message
  @error_message
end

#messageObject (readonly)

Returns the value of attribute message.



4
5
6
# File 'lib/orange_sms/error.rb', line 4

def message
  @message
end

#more_infoObject (readonly)

Returns the value of attribute more_info.



4
5
6
# File 'lib/orange_sms/error.rb', line 4

def more_info
  @more_info
end

#responseObject (readonly)

Returns the value of attribute response.



4
5
6
# File 'lib/orange_sms/error.rb', line 4

def response
  @response
end

#statusObject (readonly)

Returns the value of attribute status.



4
5
6
# File 'lib/orange_sms/error.rb', line 4

def status
  @status
end

Instance Method Details

#to_sObject



15
16
17
# File 'lib/orange_sms/error.rb', line 15

def to_s
  message
end