Sha256: 1e0c3f812a6845524dba77706e3d98d372a5fb9352e7900c9ef1f3f9fb4d2267
Contents?: true
Size: 586 Bytes
Versions: 3
Compression:
Stored size: 586 Bytes
Contents
require 'module_extensions' # == Synopsis # Various extensions to the Numeric class # Note, uses the Module.my_extension method to only add the method if # it doesn't already exist. class Numeric my_extension("elapsed_time_s") do # == Synopsis # return String formated as "HH:MM:SS" def elapsed_time_s seconds = self hours = minutes = 0 hours = seconds.div 3600 seconds = seconds - (hours * 3600) minutes = seconds.div 60 seconds = seconds - (minutes * 60) sprintf("%.2d:%2.2d:%2.2d", hours, minutes, seconds) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
royw-roys_extensions-0.0.2 | lib/numeric_extensions.rb |
royw-roys_extensions-0.0.3 | lib/numeric_extensions.rb |
royw-roys_extensions-0.0.4 | lib/numeric_extensions.rb |