module MoneyFormattingHelper
  include ActionView::Helpers::NumberHelper

  def format_money_input(log:, question:)
    value = log[question.id]

    return unless value
    return value unless question.prefix == "£"

    number_with_precision(
      value,
      precision: 2,
    )
  end

  def format_as_currency(num_string)
    number_to_currency(
      num_string,
      unit: "£",
      precision: 2,
    )
  end
end