Sha256: 77537660232206e537dc74d61694d919d33cb4895218102f5bb2431a74f617a1

Contents?: true

Size: 506 Bytes

Versions: 14

Compression:

Stored size: 506 Bytes

Contents

class Time
  unless method_defined?(:to_date)
    # Backported from Ruby 1.9.
    def to_date
      jd = Date.__send__(:civil_to_jd, year, mon, mday, Date::ITALY)
      Date.new!(Date.__send__(:jd_to_ajd, jd, 0, 0), 0, Date::ITALY)
    end
  end
end

class Date
  unless method_defined?(:to_date)
    # Backported from Ruby 1.9.
    def to_date
      self
    end
  end

  unless method_defined?(:to_time)
    # Backported from Ruby 1.9.
    def to_time
      Time.local(year, mon, mday)
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
vanity-1.9.3 lib/vanity/backport.rb
vanity-1.9.2 lib/vanity/backport.rb
vanity-1.8.4 lib/vanity/backport.rb
vanity-2.0.0.beta5 lib/vanity/backport.rb
vanity-2.0.0.beta4 lib/vanity/backport.rb
vanity-2.0.0.beta3 lib/vanity/backport.rb
vanity-2.0.0.beta2 lib/vanity/backport.rb
vanity-2.0.0.beta lib/vanity/backport.rb
vanity-1.9.1 lib/vanity/backport.rb
vanity-1.9.0 lib/vanity/backport.rb
vanity-1.9.0.beta lib/vanity/backport.rb
vanity-1.8.3 lib/vanity/backport.rb
vanity-1.8.3.beta2 lib/vanity/backport.rb
vanity-1.8.3.beta lib/vanity/backport.rb