module ClasslessMud::Commands
Constants
- ALIASES_TO_COMMANDS_MAP
- CONNECTORS
Public Class Methods
admin_commands()
click to toggle source
# File lib/classless_mud/commands.rb, line 26 def self.admin_commands ClasslessMud::Commands::Admin.constants .select { |c| Class === ClasslessMud::Commands::Admin.const_get(c) } .map { |c| ClasslessMud::Commands::Admin.const_get(c) } end
all_commands()
click to toggle source
# File lib/classless_mud/commands.rb, line 16 def self.all_commands regular_commands + admin_commands end
parse(data)
click to toggle source
# File lib/classless_mud/commands.rb, line 10 def self.parse data command = data.split[0] return ALIASES_TO_COMMANDS_MAP[command] if ALIASES_TO_COMMANDS_MAP.has_key?(command) all_commands.detect(-> { BadCommand }) { |c| c.name.demodulize.to_s.downcase == command } end
regular_commands()
click to toggle source
# File lib/classless_mud/commands.rb, line 20 def self.regular_commands ClasslessMud::Commands.constants .select { |c| Class === ClasslessMud::Commands.const_get(c) } .map { |c| ClasslessMud::Commands.const_get(c) } end