Sha256: 38df3ab29022bd8e90e5fb91ab124629b8589c5c9d85a32c5cbb79ba4d8ab779
Contents?: true
Size: 598 Bytes
Versions: 1
Compression:
Stored size: 598 Bytes
Contents
module TwitterCldr module Formatters class DecimalFormatter < NumberFormatter def initialize(options = {}) @tokenizer = TwitterCldr::Tokenizers::NumberTokenizer.new(:locale => self.extract_locale(options), :type => :decimal) super end def format(number, options = {}) super(Float(number), options) rescue TypeError, ArgumentError number end protected def get_tokens(obj, options = {}) obj.abs == obj ? @tokenizer.tokens(:sign => :positive) : @tokenizer.tokens(:sign => :negative) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
twitter_cldr-1.0.0 | lib/formatters/numbers/decimal_formatter.rb |