module Blur::Commands::ClassMethods

Public Instance Methods

command!(command, *args, &block) click to toggle source

Creates a new command.

@example

command! '!ping' do |user, channel, args|
  channel.say "#{user}: pong"
end
# File library/blur/script.rb, line 30
def command! command, *args, &block
  id = (command_lut << command)
  define_method :"_command_#{id}", &block
end