aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/lib/active_support/core_ext/big_decimal/conversions.rb
blob: 234283e792689a0ea4368d387fba13f1b6606a6a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
require 'bigdecimal'
require 'bigdecimal/util'

class BigDecimal
  DEFAULT_STRING_FORMAT = 'F'
  alias_method :to_default_s, :to_s

  def to_s(format = nil, options = nil)
    if format.is_a?(Symbol)
      to_formatted_s(format, options || {})
    else
      to_default_s(format || DEFAULT_STRING_FORMAT)
    end
  end
end