Sha256: 78831aa54c3308610fe4be05a83a49bfb06cd8ea25675e2ae04829674c751236

Contents?: true

Size: 463 Bytes

Versions: 2

Compression:

Stored size: 463 Bytes

Contents

module AQL
  class Node
    # Generic AQL object name
    class Name < self
      include Concord.new(:name)

    private

      # Emit node
      #
      # @param [Buffer] buffer
      #
      # @return [undefined]
      #
      def emit(buffer)
        buffer.append(quoted_name)
      end

      # Return quoted name
      #
      # @return [String]
      #
      # @api private
      #
      def quoted_name
        %Q(`#{name}`)
      end

    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
aql-0.0.2 lib/aql/node/name.rb
aql-0.0.1 lib/aql/node/name.rb