Class: VCDOM::CharacterData

Inherits:
Node
  • Object
show all
Defined in:
lib/vcdom/character_data.rb

Direct Known Subclasses

Text

Instance Method Summary collapse

Constructor Details

#initialize(doc, data) ⇒ CharacterData

Returns a new instance of CharacterData.



8
9
10
11
# File 'lib/vcdom/character_data.rb', line 8

def initialize( doc, data )
  super( doc )
  @data = data
end

Instance Method Details

#dataObject Also known as: node_value, text_content



13
14
15
# File 'lib/vcdom/character_data.rb', line 13

def data
  @data.to_s
end

#data=(val) ⇒ Object Also known as: node_value=, text_content=



16
17
18
# File 'lib/vcdom/character_data.rb', line 16

def data=( val )
  @data = val.intern
end

#lengthObject



24
25
26
# File 'lib/vcdom/character_data.rb', line 24

def length
  @data.to_s.length
end