Sha256: 80ba52cd28a867b4615af03f4726e2a957c60bca71eabd1a4c1496464f533699

Contents?: true

Size: 608 Bytes

Versions: 4

Compression:

Stored size: 608 Bytes

Contents

module Vedeu

  # Represents a empty model.
  #
  class Null

    # @return [Vedeu::Null]
    def initialize; end

    # @return [NilClass]
    def add(*)
      nil
    end

    # @return [NilClass]
    def colour
      nil
    end

    # @return [NilClass]
    def parent
      nil
    end

    # @return [Vedeu::Null]
    def store
      self
    end

    # @return [NilClass]
    def style
      nil
    end

    # @return [FalseClass]
    def visible?
      false
    end
    alias_method :visible, :visible?

    # @return [FalseClass]
    def visible=(*)
      false
    end

  end # Null

end # Vedeu

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
vedeu-0.4.17 lib/vedeu/models/null.rb
vedeu-0.4.16 lib/vedeu/models/null.rb
vedeu-0.4.15 lib/vedeu/models/null.rb
vedeu-0.4.14 lib/vedeu/models/null.rb