Class: SlackWebApi::Error25

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

Overview

Error25.

Constant Summary collapse

ERROR25 =
[
  # 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 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'.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
].freeze

Class Method Summary collapse

Class Method Details

.from_value(value, default_value = CHANNEL_NOT_FOUND) ⇒ Object



65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
# File 'lib/slack_web_api/models/error25.rb', line 65

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

  str = value.to_s.strip

  case str.downcase
  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 '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 
  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
  else
    default_value
  end
end

.validate(value) ⇒ Object



59
60
61
62
63
# File 'lib/slack_web_api/models/error25.rb', line 59

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

  ERROR25.include?(value)
end