class Facebook::Messenger::FacebookError

Base error class for Facebook API errors.

Attributes

code[R]
fbtrace_id[R]
message[R]
subcode[R]
type[R]
user_msg[R]
user_title[R]

Public Class Methods

new(error) click to toggle source

Constructor function.

@param [Hash] error Hash containing information about error.

# File lib/facebook/messenger/error.rb, line 21
def initialize(error)
  @message = error['message']
  @type = error['type']
  @code = error['code']
  @subcode = error['error_subcode']
  @user_title = error['error_user_title']
  @user_msg = error['error_user_msg']
  @fbtrace_id = error['fbtrace_id']
end

Public Instance Methods

to_s() click to toggle source

Function to convert the error into string.

@example

Error_Object.to_s #=> "Invalid OAuth access token. (subcode: 1234567)"

@return [String] String describing the error message

# File lib/facebook/messenger/error.rb, line 39
def to_s
  "#{@message} (subcode: #{subcode})"
end