class Slacktail::Command
Public Instance Methods
run()
click to toggle source
# File lib/slacktail/command.rb, line 16 def run @channels = args['CHANNELS'] || [] say "Connecting... " if Client.can_connect? start_client end
Private Instance Methods
skip?()
click to toggle source
# File lib/slacktail/command.rb, line 35 def skip? return true if @message.empty? return false if @channels.empty? return false if @channels.include? @message.pure_channel return true end
start_client()
click to toggle source
# File lib/slacktail/command.rb, line 24 def start_client client.on :message do |data| @message = Message.new data @message.render unless skip? end client.on(:hello) { resay "!txtgrn!Ready\n" } client.on(:closed) { |_data| say "Goodbye" } client.start! end