Rails File Size methods on Fixnum

As a Rails developer I have often seen the shorthands for specifying different dates using the built-in methods on Fixnum. For example, if you want to specify the date for 5 days ago, you can simply use:

5.days.ago

However, what I didn’t know was that there is a similar shorthand for specifying file sizes – I stumbled across this while trying to upload files directly to S3.

100.bytes      # 100
100.kilobytes  # 102400
100.megabytes  # 104857600
100.gigabytes  # 107374182400
100.terabytes  # 109951162777600

Pretty neat! Happy coding.