Sha256: 4bbafb64685a704b4b646589eb2786121a62cd756cfb19aaed52ea653ac3d673
Contents?: true
Size: 646 Bytes
Versions: 1
Compression:
Stored size: 646 Bytes
Contents
module PassiveSupport #:nodoc: module CoreExtensions #:nodoc: module Numeric #:nodoc: module Conversions # Assumes self represents an offset from UTC in seconds (as returned from Time#utc_offset) # and turns this into an +HH:MM formatted string. Example: # # -21_600.to_utc_offset_s # => "-06:00" def to_utc_offset_s(colon=true) seconds = self sign = (seconds < 0 ? '-' : '+') hours = seconds.abs / 3600 minutes = (seconds.abs % 3600) / 60 "%s%02d%s%02d" % [ sign, hours, colon ? ":" : "", minutes ] end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
emipair-delayed_job-2.0.3.1 | lib/passive_support/core_ext/numeric/conversions.rb |