lib/humanize-bytes.rb in humanize-bytes-0.0.2 vs lib/humanize-bytes.rb in humanize-bytes-0.1.0
- old
+ new
@@ -5,15 +5,20 @@
autoload :Byte, 'humanize-bytes/byte'
autoload :Kilo, 'humanize-bytes/kbyte'
autoload :Mega, 'humanize-bytes/mbyte'
autoload :Giga, 'humanize-bytes/gbyte'
- def self.initialize(value, unit = 'b')
+ def self.initialize(value, unit = :b)
case unit
+ when 'b' then Humanize::Bytes::Byte.new(value)
when 'k' then Humanize::Bytes::Kilo.new(value)
when 'm' then Humanize::Bytes::Mega.new(value)
when 'g' then Humanize::Bytes::Giga.new(value)
- else Humanize::Bytes::Byte.new(value)
+ when :b then Humanize::Bytes::Byte.new(value)
+ when :k then Humanize::Bytes::Kilo.new(value)
+ when :m then Humanize::Bytes::Mega.new(value)
+ when :g then Humanize::Bytes::Giga.new(value)
+ else nil
end
end
end
end
\ No newline at end of file