Method: Bcome::Node::Meta::Base#has_key_and_value?
- Defined in:
- lib/objects/node/meta/base.rb
#has_key_and_value?(matchers) ⇒ Boolean
11 12 13 14 15 16 17 18 19 |
# File 'lib/objects/node/meta/base.rb', line 11 def has_key_and_value?(matchers) matchers[:values] = [matchers[:values]] if matchers[:values] && !matchers[:values].is_a?(Array) raise Bcome::Exception::InvalidMatcherQuery unless matchers[:key] && matchers[:values].is_a?(Array) key = matchers[:key].to_sym values = matchers[:values] @data.key?(key) && values.include?(@data[key]) end |