Class: Kirei::Services::ArrayComparison
- Inherits:
-
Object
- Object
- Kirei::Services::ArrayComparison
- Extended by:
- T::Sig
- Defined in:
- lib/kirei/services/array_comparison.rb
Defined Under Namespace
Classes: Mode
Class Method Summary collapse
Class Method Details
.call(array_one, array_two, mode: Mode::STRICT) ⇒ Object
24 25 26 27 28 29 30 31 32 |
# File 'lib/kirei/services/array_comparison.rb', line 24 def self.call(array_one, array_two, mode: Mode::STRICT) case mode when Mode::STRICT then array_one == array_two when Mode::IGNORE_ORDER then array_one.sort == array_two.sort when Mode::IGNORE_ORDER_AND_DUPLICATES then array_one.to_set == array_two.to_set else T.absurd(mode) end end |