Module: EasyType::Mungers::Size
- Defined in:
- lib/easy_type/mungers.rb
Overview
The Integer munger, munges a specified value to an Integer.
Instance Method Summary (collapse)
Instance Method Details
- (Object) unsafe_munge(size)
23 24 25 26 27 28 29 30 31 32 |
# File 'lib/easy_type/mungers.rb', line 23 def unsafe_munge(size) case size when /^\d+(K|k)$/ then size.chop.to_i * 1024 when /^\d+(M|m)$/ then size.chop.to_i * 1024 * 1024 when /^\d+(G|g)$/ then size.chop.to_i * 1024 * 1024 * 1024 when /^\d+$/ then size.to_i else fail("invalid size") end end |