Giter VIP home page Giter VIP logo

humanize-bytes's Introduction

Humanize::Bytes Build Status

Convert Byte, KByte, MByte, GByte, TByte, PByte, EByte, ZByte and YByte into each other easy as to_b.

Installation

Add this line to your application's Gemfile:

gem 'humanize-bytes'

And then execute:

$ bundle

Or install it yourself as:

$ gem install humanize-bytes

Usage

Initialize a New Byte Object with

Humanize::Byte.new(1024)

Conversion Table

Value Equivalent Call Methods
Byte 1 Byte to_b
Kilobyte 1024 Bytes to_k
Megabyte 1024 Kilobytes to_m
Gigabyte 1024 Megabytes to_g
Terabyte 1024 Gigabytes to_t
Petabyte 1024 Terabytes to_p
Exabyte 1024 Petabytes to_e
Zettabyte 1024 Exabytes to_z
Yottabyte 1024 Zettabytes to_y

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Added some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

humanize-bytes's People

Contributors

gvillalta99 avatar plribeiro3000 avatar ramonhossein avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

humanize-bytes's Issues

Hello

I ran into this on accident looking for something similar. I miss you man!

Bug when converting 1024 bytes to Gigabyte

2.1.2 :008 > b=Humanize::Bytes.initialize(1024)
=> #<Humanize::Bytes::Byte:0x00000003ae7f60 @value=1024>
2.1.2 :009 > b.to_g.to_s
=> "9.53 giga bytes"
2.1.2 :010 > b.to_g
=> #<Humanize::Bytes::Giga:0x00000003aea990 @value=9.5367431640625e-07>
2.1.2 :011 >

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.