Class TaskJuggler::RichTextAttribute
In: lib/taskjuggler/Attributes.rb
Parent: AttributeBase

Methods

inputText   new   tjpId   to_s   to_tjp  

Public Class methods

[Source]

# File lib/taskjuggler/Attributes.rb, line 529
    def initialize(property, type, container)
      super
    end

[Source]

# File lib/taskjuggler/Attributes.rb, line 537
    def RichTextAttribute::tjpId
      'richtext'
    end

Public Instance methods

[Source]

# File lib/taskjuggler/Attributes.rb, line 533
    def inputText
      (v = get) ? v.richText.inputText : ''
    end

[Source]

# File lib/taskjuggler/Attributes.rb, line 541
    def to_s(query = nil)
      (v = get) ? v.to_s : ''
    end

[Source]

# File lib/taskjuggler/Attributes.rb, line 545
    def to_tjp
      inputText = get.richText.inputText
      if inputText[-1] == ?\n
        "#{@type.id} -8<-\n#{inputText}\n->8-"
      else
        escaped = inputText.gsub("\"", '\"')
        "#{@type.id} \"#{escaped}\""
      end
    end

[Validate]