From 6dcad416464e2d475157db397e1ad8d023237a5b Mon Sep 17 00:00:00 2001 From: Eric Davis Date: Tue, 13 Jul 2010 11:42:00 -0700 Subject: [PATCH] Refactor: remove hard coded formatter in #show_budget_field. --- app/helpers/contracts_helper.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/helpers/contracts_helper.rb b/app/helpers/contracts_helper.rb index 52afe41..bff44a4 100644 --- a/app/helpers/contracts_helper.rb +++ b/app/helpers/contracts_helper.rb @@ -48,9 +48,11 @@ module ContractsHelper def show_budget_field(object, spent_field, total_field, options={}) + formatter = options[:format] || :number_to_currency + spent_content = send(formatter, object.send(spent_field)) + total_content = send(formatter, object.send(total_field)) + show_field(object, spent_field, options.merge(:raw => true)) do - spent_content = number_to_currency(object.send(spent_field)) - total_content = number_to_currency(object.send(total_field)) content_tag(:span, h(spent_content), :class => 'spent') + content_tag(:span, h(total_content), :class => 'budget')