Sha256: 0b07b9ef835bf7f39554996f67bbb5a9426205d64d6aebc0caaf523fe0c504c3

Contents?: true

Size: 398 Bytes

Versions: 3

Compression:

Stored size: 398 Bytes

Contents

module AQL
  class Node
    # Attribute node
    class Attribute < self
      include Concord.new(:target, :name)

    private

      # Emit attribute
      #
      # @param [Buffer] buffer
      #
      # @return [undefined]
      #
      # @api private
      #
      def emit(buffer)
        target.visit(buffer)
        buffer.append('.')
        name.visit(buffer)
      end

    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
aql-0.0.3 lib/aql/node/attribute.rb
aql-0.0.2 lib/aql/node/attribute.rb
aql-0.0.1 lib/aql/node/attribute.rb