Class: SlackWebApi::Error49

Inherits:
Object
  • Object
show all
Defined in:
lib/slack_web_api/models/error49.rb

Overview

Error49.

Constant Summary collapse

ERROR49 =
[
  # TODO: Write general description for VALIDATION_ERRORS

  VALIDATION_ERRORS = 'validation_errors'.freeze,

  # TODO: Write general description for MISSING_TRIGGER

  MISSING_TRIGGER = 'missing_trigger'.freeze,

  # TODO: Write general description for MISSING_DIALOG

  MISSING_DIALOG = 'missing_dialog'.freeze,

  # TODO: Write general description for TRIGGER_EXCHANGED

  TRIGGER_EXCHANGED = 'trigger_exchanged'.freeze,

  # TODO: Write general description for TRIGGER_EXPIRED

  TRIGGER_EXPIRED = 'trigger_expired'.freeze,

  # TODO: Write general description for INVALID_TRIGGER

  INVALID_TRIGGER = 'invalid_trigger'.freeze,

  # TODO: Write general description for APP_MISSING_ACTION_URL

  APP_MISSING_ACTION_URL = 'app_missing_action_url'.freeze,

  # TODO: Write general description for CANNOT_CREATE_DIALOG

  CANNOT_CREATE_DIALOG = 'cannot_create_dialog'.freeze,

  # TODO: Write general description for FAILED_SENDING_DIALOG

  FAILED_SENDING_DIALOG = 'failed_sending_dialog'.freeze,

  # TODO: Write general description for NOT_AUTHED

  NOT_AUTHED = 'not_authed'.freeze,

  # TODO: Write general description for INVALID_AUTH

  INVALID_AUTH = 'invalid_auth'.freeze,

  # TODO: Write general description for ACCOUNT_INACTIVE

   = 'account_inactive'.freeze,

  # TODO: Write general description for TOKEN_REVOKED

  TOKEN_REVOKED = 'token_revoked'.freeze,

  # TODO: Write general description for NO_PERMISSION

  NO_PERMISSION = 'no_permission'.freeze,

  # TODO: Write general description for ORG_LOGIN_REQUIRED

   = 'org_login_required'.freeze,

  # TODO: Write general description for INVALID_ARG_NAME

  INVALID_ARG_NAME = 'invalid_arg_name'.freeze,

  # TODO: Write general description for INVALID_ARRAY_ARG

  INVALID_ARRAY_ARG = 'invalid_array_arg'.freeze,

  # TODO: Write general description for INVALID_CHARSET

  INVALID_CHARSET = 'invalid_charset'.freeze,

  # TODO: Write general description for INVALID_FORM_DATA

  INVALID_FORM_DATA = 'invalid_form_data'.freeze,

  # TODO: Write general description for INVALID_POST_TYPE

  INVALID_POST_TYPE = 'invalid_post_type'.freeze,

  # TODO: Write general description for MISSING_POST_TYPE

  MISSING_POST_TYPE = 'missing_post_type'.freeze,

  # TODO: Write general description for TEAM_ADDED_TO_ORG

  TEAM_ADDED_TO_ORG = 'team_added_to_org'.freeze,

  # TODO: Write general description for INVALID_JSON

  INVALID_JSON = 'invalid_json'.freeze,

  # TODO: Write general description for JSON_NOT_OBJECT

  JSON_NOT_OBJECT = 'json_not_object'.freeze,

  # TODO: Write general description for REQUEST_TIMEOUT

  REQUEST_TIMEOUT = 'request_timeout'.freeze,

  # TODO: Write general description for UPGRADE_REQUIRED

  UPGRADE_REQUIRED = 'upgrade_required'.freeze,

  # TODO: Write general description for FATAL_ERROR

  FATAL_ERROR = 'fatal_error'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.from_value(value, default_value = VALIDATION_ERRORS) ⇒ Object



98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
# File 'lib/slack_web_api/models/error49.rb', line 98

def self.from_value(value, default_value = VALIDATION_ERRORS)
  return default_value if value.nil?

  str = value.to_s.strip

  case str.downcase
  when 'validation_errors' then VALIDATION_ERRORS
  when 'missing_trigger' then MISSING_TRIGGER
  when 'missing_dialog' then MISSING_DIALOG
  when 'trigger_exchanged' then TRIGGER_EXCHANGED
  when 'trigger_expired' then TRIGGER_EXPIRED
  when 'invalid_trigger' then INVALID_TRIGGER
  when 'app_missing_action_url' then APP_MISSING_ACTION_URL
  when 'cannot_create_dialog' then CANNOT_CREATE_DIALOG
  when 'failed_sending_dialog' then FAILED_SENDING_DIALOG
  when 'not_authed' then NOT_AUTHED
  when 'invalid_auth' then INVALID_AUTH
  when 'account_inactive' then 
  when 'token_revoked' then TOKEN_REVOKED
  when 'no_permission' then NO_PERMISSION
  when 'org_login_required' then 
  when 'invalid_arg_name' then INVALID_ARG_NAME
  when 'invalid_array_arg' then INVALID_ARRAY_ARG
  when 'invalid_charset' then INVALID_CHARSET
  when 'invalid_form_data' then INVALID_FORM_DATA
  when 'invalid_post_type' then INVALID_POST_TYPE
  when 'missing_post_type' then MISSING_POST_TYPE
  when 'team_added_to_org' then TEAM_ADDED_TO_ORG
  when 'invalid_json' then INVALID_JSON
  when 'json_not_object' then JSON_NOT_OBJECT
  when 'request_timeout' then REQUEST_TIMEOUT
  when 'upgrade_required' then UPGRADE_REQUIRED
  when 'fatal_error' then FATAL_ERROR
  else
    default_value
  end
end

.validate(value) ⇒ Object



92
93
94
95
96
# File 'lib/slack_web_api/models/error49.rb', line 92

def self.validate(value)
  return false if value.nil?

  ERROR49.include?(value)
end