Module: Blur::Commands::ClassMethods

Defined in:
library/blur/script.rb

Instance Method Summary collapse

Instance Method Details

#command!(command, *args, &block) ⇒ Object

Creates a new command.

Examples:

command! '!ping' do |user, channel, args|
  channel.say "#{user}: pong"
end


30
31
32
33
# File 'library/blur/script.rb', line 30

def command! command, *args, &block
  id = (command_lut << command)
  define_method :"_command_#{id}", &block
end