Sha256: e79cd0a9f10bd9a8fb185fcde9ae9f58e288f619026ee19af84f3ee53227c72e

Contents?: true

Size: 473 Bytes

Versions: 2

Compression:

Stored size: 473 Bytes

Contents

# frozen_string_literal: true

class DateTime
  alias inspect to_s

  # Returns a string representaion of the time suitable for CAP.
  # @return [String]
  # @example
  #   DateTime.now.to_s_for_cap # => "2011-10-26T21:45:00+02:00"
  def to_s_for_cap
    t = strftime(RCAP::RCAP_TIME_FORMAT) + format(RCAP::RCAP_ZONE_FORMAT, utc_hours_offset)
    t.sub(/\+(00:\d\d)$/, '-\1')
  end

  def blank?
    false
  end

  private

  def utc_hours_offset
    offset * 24
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rcap-2.7.4 lib/rcap/extensions/date_time.rb
rcap-2.7.3 lib/rcap/extensions/date_time.rb