Sha256: 929929f7216c71cc564b772b3543fcb8eba04551b85d8fb8eb700b1c466c4021
Contents?: true
Size: 805 Bytes
Versions: 4
Compression:
Stored size: 805 Bytes
Contents
require 'slappy/slack_api/concerns/findable' require 'slappy/slack_api/base' require 'slappy/slack_api/channel' require 'slappy/slack_api/direct' require 'slappy/slack_api/file' require 'slappy/slack_api/group' require 'slappy/slack_api/user' require 'slappy/slack_api/pin' module Slappy module SlackAPI class SlackError < StandardError def exception(error_message = nil) error_message = "#{error_message}. Error detail is see: https://api.slack.com/methods" super(error_message) end end def self.find(value) [:Channel, :Group, :Direct, :User].each do |klass| klass = "Slappy::SlackAPI::#{klass}".constantize result = (klass.find(id: value) || klass.find(name: value)) return result if result end nil end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
slappy-0.6.3 | lib/slappy/slack_api.rb |
slappy-0.6.2 | lib/slappy/slack_api.rb |
slappy-0.6.1 | lib/slappy/slack_api.rb |
slappy-0.6.0 | lib/slappy/slack_api.rb |