Sha256: 031a930d74e4ea0ec60a445a7d41ce837d63cba5a7584dca90d222aa520eaa6d

Contents?: true

Size: 568 Bytes

Versions: 5

Compression:

Stored size: 568 Bytes

Contents

require "qo/version"
require 'qo/matcher'

module Qo
  WILDCARD_MATCH = :*

  def self.and(*array_matchers, **keyword_matchers)
    Qo::Matcher.new('and', *array_matchers, **keyword_matchers)
  end

  def self.[](*array_matchers, **keyword_matchers)
    Qo::Matcher.new('and', *array_matchers, **keyword_matchers)
  end

  def self.or(*array_matchers, **keyword_matchers)
    Qo::Matcher.new('or', *array_matchers, **keyword_matchers)
  end

  def self.not(*array_matchers, **keyword_matchers)
    Qo::Matcher.new('not', *array_matchers, **keyword_matchers)
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
qo-0.1.4 lib/qo.rb
qo-0.1.3 lib/qo.rb
qo-0.1.2 lib/qo.rb
qo-0.1.1 lib/qo.rb
qo-0.1.0 lib/qo.rb