Module: Useful::RubyExtensions::Numeric::ClassMethods
- Defined in:
- lib/useful/ruby_extensions/numeric.rb,
lib/useful/ruby_extensions/numeric.rb
Instance Method Summary collapse
Instance Method Details
#pad_precision(num, opts = {}) ⇒ Object
27 28 29 30 31 32 |
# File 'lib/useful/ruby_extensions/numeric.rb', line 27 def pad_precision(num, opts = {}) opts[:precision] ||= 2 opts[:separator] ||= '.' opts[:pad_number] ||= 0 num.to_s.ljust(num.to_s.split(opts[:separator])[0].length + num.to_s.count(opts[:separator]) + opts[:precision].to_i, opts[:pad_number].to_s) end |