Module: Slappy::SlackAPI
- Defined in:
- lib/slappy/slack_api.rb,
lib/slappy/slack_api/pin.rb,
lib/slappy/slack_api/base.rb,
lib/slappy/slack_api/file.rb,
lib/slappy/slack_api/user.rb,
lib/slappy/slack_api/group.rb,
lib/slappy/slack_api/direct.rb,
lib/slappy/slack_api/channel.rb,
lib/slappy/slack_api/concerns/findable.rb
Defined Under Namespace
Modules: Findable Classes: Base, Channel, Direct, File, Group, Pin, SlackError, User
Class Method Summary collapse
Class Method Details
.find(value) ⇒ Object
19 20 21 22 23 24 25 26 |
# File 'lib/slappy/slack_api.rb', line 19 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 |