Module ActiveSupport::CoreExtensions::Numeric::Conversions
In: vendor/rails/activesupport/lib/active_support/core_ext/numeric/conversions.rb

Methods

Public Instance methods

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"

[Source]

    # File vendor/rails/activesupport/lib/active_support/core_ext/numeric/conversions.rb, line 9
 9:         def to_utc_offset_s(colon=true)
10:           seconds = self
11:           sign = (seconds < 0 ? -1 : 1)
12:           hours = seconds.abs / 3600
13:           minutes = (seconds.abs % 3600) / 60
14:           "%+03d%s%02d" % [ hours * sign, colon ? ":" : "", minutes ]
15:         end

[Validate]