Percentage formatter.
Provides formatting for percentages.
Returns new Percentage formatter.
Options:
Defaults to 3.
Defaults to '.'
# File lib/scruffy/formatters.rb, line 195 def initialize(options = {}) @precision = options[:precision] || 3 @separator = options[:separator] || '.' end
Formats percentages.
# File lib/scruffy/formatters.rb, line 201 def format(target) begin number = number_with_precision(target, @precision) parts = number.split('.') if parts.at(1).nil? parts[0] + "%" else parts[0] + @separator + parts[1].to_s + "%" end rescue target end end