Sha256: 7c9ce7c84e0e84900eba9effe1e3ecb0653be89fb3fed6512713d6f24c8bf140

Contents?: true

Size: 263 Bytes

Versions: 3

Compression:

Stored size: 263 Bytes

Contents

module Ravensat
  class RavenClaw
    def initialize; end

    def self.alo(prop_vars)
      prop_vars.reduce(:|)
    end

    def self.amo(prop_vars)
      prop_vars.combination(2).map do |e|
        e.map(&:~@).reduce(:|)
      end.reduce(:&)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ravensat-0.2.2 lib/ravensat/ravenclaw.rb
ravensat-0.2.1 lib/ravensat/ravenclaw.rb
ravensat-0.1.1 lib/ravensat/ravenclaw.rb