Sha256: f18b1a630da6605c375da6ae2bcfe114cee27750fb5015a29c39347bc44e5559

Contents?: true

Size: 1.47 KB

Versions: 1

Compression:

Stored size: 1.47 KB

Contents

#encoding: utf-8

require 'active_support/core_ext/object/blank'
require 'set'
require 'forwardable'

require 'the_array_comparator/version'
require 'the_array_comparator/exceptions'
require 'the_array_comparator/sample'
require 'the_array_comparator/check'
require 'the_array_comparator/result'
require 'the_array_comparator/strategies/base'
require 'the_array_comparator/strategies/contains_all_with_substring_search'
require 'the_array_comparator/strategies/contains_any_with_substring_search'
require 'the_array_comparator/strategies/contains_all'
require 'the_array_comparator/strategies/contains_any'
require 'the_array_comparator/strategies/contains_not_with_substring_search'
require 'the_array_comparator/strategies/contains_not'
require 'the_array_comparator/strategies/is_equal'
require 'the_array_comparator/strategies/is_not_equal'
require 'the_array_comparator/comparator'


# main module
module TheArrayComparator
  Comparator.register :contains_all, Strategies::ContainsAll
  Comparator.register :contains_any, Strategies::ContainsAny
  Comparator.register :not_contains, Strategies::ContainsNot
  Comparator.register :contains_all_as_substring, Strategies::ContainsAllWithSubstringSearch
  Comparator.register :contains_any_as_substring, Strategies::ContainsAnyWithSubstringSearch
  Comparator.register :not_contains_substring, Strategies::ContainsNotWithSubstringSearch
  Comparator.register :is_equal, Strategies::IsEqual
  Comparator.register :is_not_equal, Strategies::IsNotEqual
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
the_array_comparator-0.1.1 lib/the_array_comparator.rb