Sha256: 5ee0c58435706ee0e51cfdca4cd945eb21823a30018bbb85099f27ce143d601b

Contents?: true

Size: 499 Bytes

Versions: 2

Compression:

Stored size: 499 Bytes

Contents

module AQL
  class Node
    class Operator
      # Assignment operator
      class Assignment < self
        include Concord.new(:name, :value)
        SYMBOL = :'='

      private

        # Emit into buffer
        #
        # @param [Buffer] buffer
        #
        # @return [undefined]
        #
        # @api private
        #
        def emit(buffer)
          name.visit(buffer)
          buffer.append(" #{SYMBOL} ")
          value.visit(buffer)
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
aql-0.0.2 lib/aql/node/operator/assignment.rb
aql-0.0.1 lib/aql/node/operator/assignment.rb