HMS
Models construction, parsing and formatting durations in hh::mm::ss format.
This is an extraction from the cre-stats project.
Installation
Add this line to your application's Gemfile:
gem 'hms'
And then execute:
$ bundle
Or install it yourself as:
$ gem install hms
Usage
d = HMS::Duration.new(42)
puts "Podcast episode length is #{d}." # 42
d = HMS::Duration.new('32:16:08')
puts "#{d} equals to #{d.to_i} seconds" # 116168
See tests for advanced usage.
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request