Sha256: 095fa56534cb92c65422360db279606d0f49089c98c56064e2052b87dfe340d5

Contents?: true

Size: 445 Bytes

Versions: 1

Compression:

Stored size: 445 Bytes

Contents

require 'gobstones/lang/expressions/one_arg_expression'
require 'gobstones/lang/expressions/two_arg_expression'

module Gobstones

  module Lang

    class Not < OneArgExpression

      def evaluate(context)
        with_evaluated_argument_in(context) { |result| result.not }
      end

    end

    class And < TwoArgExpression

      evaluates_with :and

    end

    class Or < TwoArgExpression

      evaluates_with :or

    end

  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gobstones-0.0.2 lib/gobstones/lang/expressions/boolean_expressions.rb