Sha256: 7f2cfc45112082ec33d7c014c70de5c43237aa84295b37b770b22477a59c42a6

Contents?: true

Size: 410 Bytes

Versions: 5

Compression:

Stored size: 410 Bytes

Contents

module Lazydoc
  
  # A special type of self-resolving Comment whose to_s returns the
  # subject, or an empty string if subject is nil.
  #
  # s = Subject.new
  # s.subject = "subject string"
  # s.to_s # => "subject string"
  #
  class Subject < Comment
    
    # Self-resolves and returns subject, or an empty
    # string if subject is nil.
    def to_s
      resolve
      subject.to_s
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
lazydoc-1.0 lib/lazydoc/subject.rb
lazydoc-0.3.1 lib/lazydoc/subject.rb
lazydoc-0.3.0 lib/lazydoc/subject.rb
lazydoc-0.9.0 lib/lazydoc/subject.rb
lazydoc-0.8.0 lib/lazydoc/subject.rb