class Slack::Errors
Public Class Methods
new(object)
click to toggle source
# File lib/slack-wrapper/errors.rb, line 3 def initialize(object) handle(object) end
Public Instance Methods
handle(object)
click to toggle source
# File lib/slack-wrapper/errors.rb, line 6 def handle(object) raise RuntimeError, message(object) end
message(object)
click to toggle source
# File lib/slack-wrapper/errors.rb, line 9 def message(object) case object['error'] when nil error = "Undefined Error" when "not_authed" object['detail'] = "Invalid Token, check configuration" when String error = object['error'] end case object['detail'] when nil detail = "Details unknown" when String detail = object['detail'] end "Error '#{error}' occured. Details: #{detail}" end