Sha256: a3e0a846848ae03c604ed1d2c0507c560ba28bd3ef7faf09c588f2d3d9635955
Contents?: true
Size: 845 Bytes
Versions: 1
Compression:
Stored size: 845 Bytes
Contents
# frozen_string_literal: true ################################################ # © Alexander Semyonov, 2011—2013, MIT License # # Author: Alexander Semyonov <al@semyonov.us> # ################################################ require 'xommelier' module Xommelier module Common # A date-time displayed in RFC 822 format. class Time822 < Time def self.from_xommelier(value) return unless value case value when String value = begin rfc2822(value) rescue StandardError parse(value) end at(value) when Time, Date, DateTime at(value.to_time) else raise TypeError.new(value, self) end end def to_xommelier utc.rfc822 end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
xommelier-0.1.35 | lib/xommelier/common.rb |