class TwitterCldr::Formatters::Numbers::Fraction
Attributes
decimal[R]
format[R]
precision[R]
Public Class Methods
new(token, symbols = {})
click to toggle source
# File lib/twitter_cldr/formatters/numbers/helpers/fraction.rb, line 12 def initialize(token, symbols = {}) @format = token ? token.value.split('.').pop : '' @decimal = symbols[:decimal] || '.' @precision = @format.length end
Public Instance Methods
apply(fraction, options = {})
click to toggle source
# File lib/twitter_cldr/formatters/numbers/helpers/fraction.rb, line 18 def apply(fraction, options = {}) precision = options[:precision] || self.precision if precision > 0 decimal + interpolate(format(options), fraction, :left) else '' end end