Class: SlackWebApi::Error26

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

Overview

Error26.

Constant Summary collapse

ERROR26 =
[
  # TODO: Write general description for INVALID_TIME
  INVALID_TIME = 'invalid_time'.freeze,

  # TODO: Write general description for TIME_IN_PAST
  TIME_IN_PAST = 'time_in_past'.freeze,

  # TODO: Write general description for TIME_TOO_FAR
  TIME_TOO_FAR = 'time_too_far'.freeze,

  # TODO: Write general description for CHANNEL_NOT_FOUND
  CHANNEL_NOT_FOUND = 'channel_not_found'.freeze,

  # TODO: Write general description for NOT_IN_CHANNEL
  NOT_IN_CHANNEL = 'not_in_channel'.freeze,

  # TODO: Write general description for IS_ARCHIVED
  IS_ARCHIVED = 'is_archived'.freeze,

  # TODO: Write general description for MSG_TOO_LONG
  MSG_TOO_LONG = 'msg_too_long'.freeze,

  # TODO: Write general description for NO_TEXT
  NO_TEXT = 'no_text'.freeze,

  # TODO: Write general description for RESTRICTED_ACTION
  RESTRICTED_ACTION = 'restricted_action'.freeze,

  # TODO: Write general description for RESTRICTED_ACTION_READ_ONLY_CHANNEL
  RESTRICTED_ACTION_READ_ONLY_CHANNEL = 'restricted_action_read_only_channel'.freeze,

  # TODO: Write general description for
  # RESTRICTED_ACTION_THREAD_ONLY_CHANNEL
  RESTRICTED_ACTION_THREAD_ONLY_CHANNEL = 'restricted_action_thread_only_channel'.freeze,

  # TODO: Write general description for
  # RESTRICTED_ACTION_NON_THREADABLE_CHANNEL
  RESTRICTED_ACTION_NON_THREADABLE_CHANNEL = 'restricted_action_non_threadable_channel'.freeze,

  # TODO: Write general description for TOO_MANY_ATTACHMENTS
  TOO_MANY_ATTACHMENTS = 'too_many_attachments'.freeze,

  # TODO: Write general description for RATE_LIMITED
  RATE_LIMITED = 'rate_limited'.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 = '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 = 'org_login_required'.freeze,

  # TODO: Write general description for EKM_ACCESS_DENIED
  EKM_ACCESS_DENIED = 'ekm_access_denied'.freeze,

  # TODO: Write general description for MISSING_SCOPE
  MISSING_SCOPE = 'missing_scope'.freeze,

  # TODO: Write general description for INVALID_ARGUMENTS
  INVALID_ARGUMENTS = 'invalid_arguments'.freeze,

  # TODO: Write general description for INVALID_ARG_NAME
  INVALID_ARG_NAME = 'invalid_arg_name'.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 = INVALID_TIME) ⇒ Object



121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
# File 'lib/slack_web_api/models/error26.rb', line 121

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

  str = value.to_s.strip

  case str.downcase
  when 'invalid_time' then INVALID_TIME
  when 'time_in_past' then TIME_IN_PAST
  when 'time_too_far' then TIME_TOO_FAR
  when 'channel_not_found' then CHANNEL_NOT_FOUND
  when 'not_in_channel' then NOT_IN_CHANNEL
  when 'is_archived' then IS_ARCHIVED
  when 'msg_too_long' then MSG_TOO_LONG
  when 'no_text' then NO_TEXT
  when 'restricted_action' then RESTRICTED_ACTION
  when 'restricted_action_read_only_channel' then RESTRICTED_ACTION_READ_ONLY_CHANNEL
  when 'restricted_action_thread_only_channel' then RESTRICTED_ACTION_THREAD_ONLY_CHANNEL
  when 'restricted_action_non_threadable_channel' then RESTRICTED_ACTION_NON_THREADABLE_CHANNEL
  when 'too_many_attachments' then TOO_MANY_ATTACHMENTS
  when 'rate_limited' then RATE_LIMITED
  when 'not_authed' then NOT_AUTHED
  when 'invalid_auth' then INVALID_AUTH
  when 'account_inactive' then ACCOUNT_INACTIVE
  when 'token_revoked' then TOKEN_REVOKED
  when 'no_permission' then NO_PERMISSION
  when 'org_login_required' then ORG_LOGIN_REQUIRED
  when 'ekm_access_denied' then EKM_ACCESS_DENIED
  when 'missing_scope' then MISSING_SCOPE
  when 'invalid_arguments' then INVALID_ARGUMENTS
  when 'invalid_arg_name' then INVALID_ARG_NAME
  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



115
116
117
118
119
# File 'lib/slack_web_api/models/error26.rb', line 115

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

  ERROR26.include?(value)
end