From caa80d54aca875ffe1b0e42282c76e32950f101b Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Mon, 27 Sep 2010 12:01:56 -0700 Subject: [PATCH] Don't use Ruby 1.9-only code --- lib/vagrant/ui.rb | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/lib/vagrant/ui.rb b/lib/vagrant/ui.rb index 946e534ea..649ab2f77 100644 --- a/lib/vagrant/ui.rb +++ b/lib/vagrant/ui.rb @@ -26,16 +26,20 @@ module Vagrant end [[:warn, :yellow], [:error, :red], [:info, nil], [:confirm, :green]].each do |method, color| - define_method(method) do |message, opts=nil| - @shell.say("#{line_reset}#{format_message(message, opts)}", color) - end + class_eval <<-CODE + def #{method}(message, opts=nil) + @shell.say("\#{line_reset}\#{format_message(message, opts)}", color) + end + CODE end [:ask, :no?, :yes?].each do |method| - define_method(method) do |message, opts=nil| - opts ||= {} - @shell.send(method, format_message(message, opts), opts[:color]) - end + class_eval <<-CODE + def #{method}(message, opts=nil) + opts ||= {} + @shell.send(method, format_message(message, opts), opts[:color]) + end + CODE end def report_progress(progress, total, show_parts=true)