Class: SuperDiff::OperationalSequencers::TimeLike
- Inherits:
-
CustomObject
- Object
- Base
- DefaultObject
- CustomObject
- SuperDiff::OperationalSequencers::TimeLike
- Defined in:
- lib/super_diff/operational_sequencers/time_like.rb
Class Method Summary collapse
Methods inherited from CustomObject
Methods inherited from DefaultObject
Methods inherited from Base
Constructor Details
This class inherits a constructor from SuperDiff::OperationalSequencers::DefaultObject
Class Method Details
.applies_to?(expected, actual) ⇒ Boolean
4 5 6 7 8 9 10 11 12 |
# File 'lib/super_diff/operational_sequencers/time_like.rb', line 4 def self.applies_to?(expected, actual) (expected.is_a?(Time) && actual.is_a?(Time)) || ( # Check for ActiveSupport's #acts_like_time? for their time-like objects # (like ActiveSupport::TimeWithZone). expected.respond_to?(:acts_like_time?) && expected.acts_like_time? && actual.respond_to?(:acts_like_time?) && actual.acts_like_time? ) end |