Class: HTMLToken
- Inherits:
-
Object
- Object
- HTMLToken
- Defined in:
- lib/yadis/htmltokenizer.rb
Overview
The parent class for all three types of HTML tokens
Direct Known Subclasses
Instance Attribute Summary collapse
-
#raw ⇒ Object
Returns the value of attribute raw.
Instance Method Summary collapse
-
#==(other) ⇒ Object
Compare to another based on the raw source.
-
#initialize(text) ⇒ HTMLToken
constructor
Initialize the token based on the raw text.
-
#text ⇒ Object
By default tokens have no text representation.
-
#to_s ⇒ Object
By default, return exactly the string used to create the text.
- #trimmed_text ⇒ Object
Constructor Details
#initialize(text) ⇒ HTMLToken
Initialize the token based on the raw text
174 175 176 |
# File 'lib/yadis/htmltokenizer.rb', line 174 def initialize(text) @raw = text end |
Instance Attribute Details
#raw ⇒ Object
Returns the value of attribute raw.
171 172 173 |
# File 'lib/yadis/htmltokenizer.rb', line 171 def raw @raw end |
Instance Method Details
#==(other) ⇒ Object
Compare to another based on the raw source
193 194 195 |
# File 'lib/yadis/htmltokenizer.rb', line 193 def ==(other) raw == other.to_s end |
#text ⇒ Object
By default tokens have no text representation
184 185 186 |
# File 'lib/yadis/htmltokenizer.rb', line 184 def text "" end |
#to_s ⇒ Object
By default, return exactly the string used to create the text
179 180 181 |
# File 'lib/yadis/htmltokenizer.rb', line 179 def to_s raw end |
#trimmed_text ⇒ Object
188 189 190 |
# File 'lib/yadis/htmltokenizer.rb', line 188 def trimmed_text text.strip.gsub(/\s+/m, " ") end |