Exception: Conversocial::Resources::Exceptions::Base

Inherits:
StandardError
  • Object
show all
Defined in:
lib/conversocial/resources/exceptions/base.rb

Direct Known Subclasses

RateLimitExceeded

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(status_code = nil, server_message = nil, application_message = nil) ⇒ Base

Returns a new instance of Base.



7
8
9
10
11
# File 'lib/conversocial/resources/exceptions/base.rb', line 7

def initialize(status_code = nil, server_message = nil, application_message = nil)
  @status_code = status_code
  @server_message = server_message
  @application_message = application_message
end

Instance Attribute Details

#application_messageObject (readonly)

Returns the value of attribute application_message.



5
6
7
# File 'lib/conversocial/resources/exceptions/base.rb', line 5

def application_message
  @application_message
end

#server_messageObject (readonly)

Returns the value of attribute server_message.



5
6
7
# File 'lib/conversocial/resources/exceptions/base.rb', line 5

def server_message
  @server_message
end

#status_codeObject (readonly)

Returns the value of attribute status_code.



5
6
7
# File 'lib/conversocial/resources/exceptions/base.rb', line 5

def status_code
  @status_code
end

Instance Method Details

#to_sObject



13
14
15
16
17
18
19
# File 'lib/conversocial/resources/exceptions/base.rb', line 13

def to_s
  lines = []
  lines << "Status: #{status_code}" if status_code.present?
  lines << "Server Message: #{server_message}" if server_message.present?
  lines << "Application Message: #{application_message}" if application_message.present?
  "\n" + lines.join("\n")
end