# File lib/plugins/defaults/command_line.rb, line 26 def call(command_text) # Example: # t.register_hook(:post_all, :point => :prepare_command) do |s| # "update #{s}" # end Client.get_hooks('prepare_command').each {|hook| command_text = hook.call(command_text) } Client.execute(command_text) rescue CommandNotFound => e hooks = Client.get_hooks('command_not_found') raise e if hooks.empty? hooks.each {|hook| hook.call(command_text) } rescue TimeoutError puts TermColor.parse("<red>Time out :(</red>") end