diff options
author | Pablo Herrero <pablodherrero@gmail.com> | 2015-04-23 16:33:23 -0300 |
---|---|---|
committer | Pablo Herrero <pablodherrero@gmail.com> | 2015-05-04 08:06:52 -0300 |
commit | bbe7b7f504ea5010712ee37d84f8c86682dd14f8 (patch) | |
tree | baead3282de4b044960862f81900fddcb3982105 /activesupport/lib/active_support/core_ext/date/operators.rb | |
parent | 21c74bd769f6c873453e9244b0de7ced40a532be (diff) | |
download | rails-bbe7b7f504ea5010712ee37d84f8c86682dd14f8.tar.gz rails-bbe7b7f504ea5010712ee37d84f8c86682dd14f8.tar.bz2 rails-bbe7b7f504ea5010712ee37d84f8c86682dd14f8.zip |
Replace use of alias chains with prepend at core_ext/date
Diffstat (limited to 'activesupport/lib/active_support/core_ext/date/operators.rb')
-rw-r--r-- | activesupport/lib/active_support/core_ext/date/operators.rb | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/activesupport/lib/active_support/core_ext/date/operators.rb b/activesupport/lib/active_support/core_ext/date/operators.rb new file mode 100644 index 0000000000..decf099624 --- /dev/null +++ b/activesupport/lib/active_support/core_ext/date/operators.rb @@ -0,0 +1,16 @@ +require 'active_support/core_ext/date_and_time/with_duration' + +module ActiveSupport + module DateOperators # :nodoc: + include DateAndTime::WithDuration + + # Allow Date to be compared with Time by converting to DateTime and relying on the <=> from there. + def <=>(other) + if other.is_a?(Time) + self.to_datetime <=> other + else + super + end + end + end +end |