Class: SlackWebApi::Error32

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

Overview

Error32.

Constant Summary collapse

ERROR32 =
[
  # TODO: Write general description for
  # METHOD_NOT_SUPPORTED_FOR_CHANNEL_TYPE
  METHOD_NOT_SUPPORTED_FOR_CHANNEL_TYPE = 'method_not_supported_for_channel_type'.freeze,

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

  # TODO: Write general description for NAME_TAKEN
  NAME_TAKEN = 'name_taken'.freeze,

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

  # TODO: Write general description for NO_CHANNEL
  NO_CHANNEL = 'no_channel'.freeze,

  # TODO: Write general description for INVALID_NAME_REQUIRED
  INVALID_NAME_REQUIRED = 'invalid_name_required'.freeze,

  # TODO: Write general description for INVALID_NAME_PUNCTUATION
  INVALID_NAME_PUNCTUATION = 'invalid_name_punctuation'.freeze,

  # TODO: Write general description for INVALID_NAME_MAXLENGTH
  INVALID_NAME_MAXLENGTH = 'invalid_name_maxlength'.freeze,

  # TODO: Write general description for INVALID_NAME_SPECIALS
  INVALID_NAME_SPECIALS = 'invalid_name_specials'.freeze,

  # TODO: Write general description for INVALID_NAME
  INVALID_NAME = 'invalid_name'.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 USER_IS_BOT
  USER_IS_BOT = 'user_is_bot'.freeze,

  # TODO: Write general description for USER_IS_RESTRICTED
  USER_IS_RESTRICTED = 'user_is_restricted'.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
].freeze

Class Method Summary collapse

Class Method Details

.from_value(value, default_value = METHOD_NOT_SUPPORTED_FOR_CHANNEL_TYPE) ⇒ Object



96
97
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
# File 'lib/slack_web_api/models/error32.rb', line 96

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

  str = value.to_s.strip

  case str.downcase
  when 'method_not_supported_for_channel_type' then METHOD_NOT_SUPPORTED_FOR_CHANNEL_TYPE
  when 'missing_scope' then MISSING_SCOPE
  when 'name_taken' then NAME_TAKEN
  when 'restricted_action' then RESTRICTED_ACTION
  when 'no_channel' then NO_CHANNEL
  when 'invalid_name_required' then INVALID_NAME_REQUIRED
  when 'invalid_name_punctuation' then INVALID_NAME_PUNCTUATION
  when 'invalid_name_maxlength' then INVALID_NAME_MAXLENGTH
  when 'invalid_name_specials' then INVALID_NAME_SPECIALS
  when 'invalid_name' then INVALID_NAME
  when 'not_authed' then NOT_AUTHED
  when 'invalid_auth' then INVALID_AUTH
  when 'account_inactive' then ACCOUNT_INACTIVE
  when 'user_is_bot' then USER_IS_BOT
  when 'user_is_restricted' then USER_IS_RESTRICTED
  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
  else
    default_value
  end
end

.validate(value) ⇒ Object



90
91
92
93
94
# File 'lib/slack_web_api/models/error32.rb', line 90

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

  ERROR32.include?(value)
end