123456789_123456789_123456789_123456789_123456789_

Class: Concurrent::ErlangActor::EnvironmentConstants::Or

Relationships & Source Files
Super Chains via Extension / Inclusion / Inheritance
Class Chain:
Instance Chain:
Inherits: Concurrent::ErlangActor::EnvironmentConstants::AbstractLogicOperationMatcher
Defined in: lib/concurrent-ruby-edge/concurrent/edge/erlang_actor.rb

Overview

Combines matchers into one which matches if any matches.

Examples:

Or[Symbol, String] === :v  # => true
Or[Symbol, String] === 'v' # => true
Or[Symbol, String] === 1   # => false

Class Method Summary

Instance Method Summary

Constructor Details

This class inherits a constructor from Concurrent::ErlangActor::EnvironmentConstants::AbstractLogicOperationMatcher

Instance Method Details

#===(v) ⇒ true, false

[ GitHub ]

  
# File 'lib/concurrent-ruby-edge/concurrent/edge/erlang_actor.rb', line 622

def ===(v)
  @matchers.any? { |m| m === v }
end