Sha256: 848f64ff1478e7dd66bfbfd637e8be1bbb82ca68425339b2a80383b2f8570654
Contents?: true
Size: 691 Bytes
Versions: 2
Compression:
Stored size: 691 Bytes
Contents
module NumberHumanizer module StringExtensions def squish! self.strip.gsub(/s+/, ' ') end def blank? self.nil? || self.empty? end def present? !blank? end end module NumericExtensions def to_word(**args) NumberHumanizer::Manager.new(self, **args).call.result end def present? true end end module NilExtensions def present? false end end end class String include NumberHumanizer::StringExtensions end class NilClass include NumberHumanizer::NilExtensions end class Integer include NumberHumanizer::NumericExtensions end class Float include NumberHumanizer::NumericExtensions end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
number_humanizer-0.1.1 | lib/number_humanizer/monkey_patchers.rb |
number_humanizer-0.1.0 | lib/number_humanizer/monkey_patchers.rb |