Module: Expects::ClassMethods
- Defined in:
- lib/expects.rb
Instance Method Summary collapse
Instance Method Details
#expects(subject, objects) ⇒ Object
9 10 11 12 13 14 15 16 17 18 |
# File 'lib/expects.rb', line 9 def expects(subject, objects) if objects.is_a? Regexp handler = Expects::Handlers::Regex.new(subject, objects) elsif objects.is_a? Proc handler = Expects::Handlers::Proc.new(subject, objects) else handler = Expects::Handler.new(subject, [*objects]) end handler.accept! end |
#reject(subject, objects) ⇒ Object
20 21 22 23 24 25 26 27 28 29 |
# File 'lib/expects.rb', line 20 def reject(subject, objects) if objects.is_a? Regexp handler = Expects::Handlers::Regex.new(subject, objects) elsif objects.is_a? Proc handler = Expects::Handlers::Proc.new(subject, objects) else handler = Expects::Handler.new(subject, [*objects]) end handler.reject! end |