Sha256: 87b2885f86e629f51a3c9a2de0190c624e6329ca1f0f177aae9c1ed9191c2b77

Contents?: true

Size: 555 Bytes

Versions: 2

Compression:

Stored size: 555 Bytes

Contents

module Appfuel
  module Domain
    class ExprConjunction
      attr_reader :op, :left, :right

      def initialize(type, left, right)
        @op    = type.to_s.downcase
        @left  = left
        @right = right
      end

      def conjunction?
        true
      end

      def qualify_feature(feature, domain)
        left.qualify_feature(feature, domain)
        right.qualify_feature(feature, domain)
      end

      def qualify_global(domain)
        left.qualify_global(domain)
        right.qualify_global(domain)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
appfuel-0.2.5 lib/appfuel/domain/expr_conjunction.rb
appfuel-0.2.4 lib/appfuel/domain/expr_conjunction.rb