class SlackRubyBot::Client
Attributes
aliases[RW]
auth[RW]
send_gifs[RW]
Public Class Methods
new(attrs = {})
click to toggle source
Calls superclass method
# File lib/slack-ruby-bot/client.rb, line 7 def initialize(attrs = {}) super(attrs) @aliases = attrs[:aliases] @send_gifs = attrs.key?(:send_gifs) ? !!attrs[:send_gifs] : true end
Public Instance Methods
name()
click to toggle source
# File lib/slack-ruby-bot/client.rb, line 36 def name SlackRubyBot.config.user || (auth && auth['user']) end
name?(name)
click to toggle source
# File lib/slack-ruby-bot/client.rb, line 28 def name?(name) name && names.include?(name.downcase) end
names()
click to toggle source
# File lib/slack-ruby-bot/client.rb, line 13 def names [ SlackRubyBot::Config.user, auth ? auth['user'] : nil, aliases, SlackRubyBot::Config.aliases, auth ? "<@#{auth['user_id'].downcase}>" : nil, SlackRubyBot::Config.user_id ? "<@#{SlackRubyBot::Config.user_id.downcase}>" : nil, auth ? "<@#{auth['user_id'].downcase}>:" : nil, SlackRubyBot::Config.user_id ? "<@#{SlackRubyBot::Config.user_id.downcase}>:" : nil, auth ? "#{auth['user']}:" : nil, SlackRubyBot::Config.user ? "#{SlackRubyBot::Config.user}:" : nil ].compact.flatten end
send_gifs?()
click to toggle source
# File lib/slack-ruby-bot/client.rb, line 32 def send_gifs? send_gifs end
url()
click to toggle source
# File lib/slack-ruby-bot/client.rb, line 40 def url SlackRubyBot.config.url || (auth && auth['url']) end