Sha256: 878ce88bf5970786b49a80143c27c3d3b61b97569948d0faac4bf2d83d852abd

Contents?: true

Size: 260 Bytes

Versions: 3

Compression:

Stored size: 260 Bytes

Contents

module Basic101

  class NegateOperation

    include Identity

    def initialize(expression)
      @expression = expression
    end

    def eval(runtime)
      @expression.eval(runtime).negate
    end

    protected

    attr_reader :expression

  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
basic101-0.4.0 lib/basic101/negate_operation.rb
basic101-0.2.0 lib/basic101/negate_operation.rb
basic101-0.1.0 lib/basic101/negate_operation.rb