lib/ppl/application/router.rb in ppl-1.8.0 vs lib/ppl/application/router.rb in ppl-1.9.0

- old
+ new

@@ -1,15 +1,20 @@ class Ppl::Application::Router + attr_accessor :aliases attr_accessor :default def initialize(command_suite) @command_suite = command_suite + @aliases = {} end def route(argument) command = @command_suite.find_command(argument) + if command.nil? && @aliases.has_key?(argument) + command = @command_suite.find_command(@aliases[argument]) + end if command.nil? && !@default.nil? command = @command_suite.find_command(@default) end return command end