Class: Coradoc::Element::AttributeList::Matchers::Many
- Inherits:
-
Object
- Object
- Coradoc::Element::AttributeList::Matchers::Many
- Defined in:
- lib/coradoc/element/attribute_list.rb
Overview
TODO: Find a way to only reject some values but not all?
Instance Method Summary collapse
- #===(other) ⇒ Object
-
#initialize(*possibilities) ⇒ Many
constructor
A new instance of Many.
Constructor Details
#initialize(*possibilities) ⇒ Many
Returns a new instance of Many.
111 112 113 |
# File 'lib/coradoc/element/attribute_list.rb', line 111 def initialize(*possibilities) @possibilities = possibilities end |
Instance Method Details
#===(other) ⇒ Object
115 116 117 118 119 120 |
# File 'lib/coradoc/element/attribute_list.rb', line 115 def ===(other) other = other.split(",") if other.is_a?(String) other.is_a?(Array) && other.all? { |i| @possibilities.any? { |p| p === i } } end |