From b74ed932db57d62f016990742bb989d209712e37 Mon Sep 17 00:00:00 2001 From: Eric Davis Date: Thu, 21 Oct 2010 11:09:48 -0700 Subject: [PATCH] [#4673] Handle edge cases parameters from rake --- lib/redmine_contracts/budget_plugin_migration.rb | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/lib/redmine_contracts/budget_plugin_migration.rb b/lib/redmine_contracts/budget_plugin_migration.rb index ee74653..7514a90 100644 --- a/lib/redmine_contracts/budget_plugin_migration.rb +++ b/lib/redmine_contracts/budget_plugin_migration.rb @@ -54,7 +54,19 @@ module RedmineContracts user ||= User.find_by_id(options[:deliverable_manager]) end - @append_object_notes = options[:append_object_notes].nil? ? true : options[:append_object_notes] + @append_object_notes = if options[:append_object_notes].nil? + true + else + # Simple option parsing + if options[:append_object_notes] == false || + options[:append_object_notes] == 'false' || + options[:append_object_notes] == 0 || + options[:append_object_notes] == '0' + false + else + true + end + end @overhead_rate = options[:overhead_rate].nil? ? 0 : options[:overhead_rate].to_f @@data = YAML.load(old_data)