summaryrefslogtreecommitdiff
path: root/ruby_1_9_3/ext/date/lib/date.rb
diff options
context:
space:
mode:
Diffstat (limited to 'ruby_1_9_3/ext/date/lib/date.rb')
-rw-r--r--ruby_1_9_3/ext/date/lib/date.rb61
1 files changed, 0 insertions, 61 deletions
diff --git a/ruby_1_9_3/ext/date/lib/date.rb b/ruby_1_9_3/ext/date/lib/date.rb
deleted file mode 100644
index d235d76e6f..0000000000
--- a/ruby_1_9_3/ext/date/lib/date.rb
+++ /dev/null
@@ -1,61 +0,0 @@
-# date.rb: Written by Tadayoshi Funaba 1998-2011
-
-require 'date_core'
-require 'date/format'
-
-class Date
-
- class Infinity < Numeric # :nodoc:
-
- include Comparable
-
- def initialize(d=1) @d = d <=> 0 end
-
- def d() @d end
-
- protected :d
-
- def zero? () false end
- def finite? () false end
- def infinite? () d.nonzero? end
- def nan? () d.zero? end
-
- def abs() self.class.new end
-
- def -@ () self.class.new(-d) end
- def +@ () self.class.new(+d) end
-
- def <=> (other)
- case other
- when Infinity; return d <=> other.d
- when Numeric; return d
- else
- begin
- l, r = other.coerce(self)
- return l <=> r
- rescue NoMethodError
- end
- end
- nil
- end
-
- def coerce(other)
- case other
- when Numeric; return -d, d
- else
- super
- end
- end
-
- def to_f
- return 0 if @d == 0
- if @d > 0
- Float::INFINITY
- else
- -Float::INFINITY
- end
- end
-
- end
-
-end