Sha256: 6c5728d9218fc82d0434184266b35e3c7c2689584301daa7fa83e13ea9a12db1

Contents?: true

Size: 683 Bytes

Versions: 8

Compression:

Stored size: 683 Bytes

Contents

module Vedeu

  module Null

    # Provides a non-existent Vedeu::Buffer that acts like the real thing, but
    # does nothing.
    #
    # @api private
    class Buffer

      # @!attribute [r] name
      # @return [String]
      attr_reader :name

      # @param name [String]
      # @return [Vedeu::Null::Buffer]
      def initialize(name)
        @name = name
      end

      # @return [NilClass]
      def clear
        nil
      end

      # @return [NilClass]
      def hide
        nil
      end

      # @return [NilClass]
      def render
        nil
      end

      # @return [NilClass]
      def show
        nil
      end

    end # Buffer

  end # Null

end # Vedeu

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
vedeu-0.4.40 lib/vedeu/null/buffer.rb
vedeu-0.4.39 lib/vedeu/null/buffer.rb
vedeu-0.4.38 lib/vedeu/null/buffer.rb
vedeu-0.4.37 lib/vedeu/null/buffer.rb
vedeu-0.4.36 lib/vedeu/null/buffer.rb
vedeu-0.4.35 lib/vedeu/null/buffer.rb
vedeu-0.4.34 lib/vedeu/null/buffer.rb
vedeu-0.4.33 lib/vedeu/null/buffer.rb