Sha256: c781924c6bf4b345792ade22965a72eb2183ad6a4f80dc4551deab3936846a00
Contents?: true
Size: 857 Bytes
Versions: 2
Compression:
Stored size: 857 Bytes
Contents
module Fear module PartialFunction class Guard # @api private class Or < Guard # @param c1 [Fear::PartialFunction::Guard] # @param c2 [Fear::PartialFunction::Guard] def initialize(c1, c2) @c1 = c1 @c2 = c2 end attr_reader :c1, :c2 private :c1 private :c2 # @param other [Fear::PartialFunction::Guard] # @return [Fear::PartialFunction::Guard] def and(other) Guard::And.new(self, other) end # @param other [Fear::PartialFunction::Guard] # @return [Fear::PartialFunction::Guard] def or(other) Guard::Or.new(self, other) end # @param arg [any] # @return [Boolean] def ===(arg) (c1 === arg) || (c2 === arg) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fear-1.0.0 | lib/fear/partial_function/guard/or.rb |
fear-0.11.0 | lib/fear/partial_function/guard/or.rb |