Class: Text
- Inherits:
-
String
- Object
- String
- Text
- Defined in:
- lib/pertinent_parser/text.rb
Instance Attribute Summary collapse
-
#rule ⇒ Object
Returns the value of attribute rule.
Instance Method Summary collapse
- #+(new_rule) ⇒ Object
-
#apply ⇒ Object
Return the HTML after all rules are applied.
- #replace(replacement, target, number = 1) ⇒ Object
-
#wrap_in(tag, target, number = 1) ⇒ Object
Wrap text, falling inside of existing boundaries.
-
#wrap_out(tag, target, number = 1) ⇒ Object
Wrap text, falling outside of existing boundaries.
Instance Attribute Details
#rule ⇒ Object
Returns the value of attribute rule.
2 3 4 |
# File 'lib/pertinent_parser/text.rb', line 2 def rule @rule end |
Instance Method Details
#+(new_rule) ⇒ Object
10 11 12 |
# File 'lib/pertinent_parser/text.rb', line 10 def +(new_rule) @rule.add(new_rule) end |
#apply ⇒ Object
Return the HTML after all rules are applied
5 6 7 |
# File 'lib/pertinent_parser/text.rb', line 5 def apply @rule.apply(self) end |
#replace(replacement, target, number = 1) ⇒ Object
19 20 21 |
# File 'lib/pertinent_parser/text.rb', line 19 def replace(replacement, target, number=1) self.+(PertinentParser.new_replace(self, target, number, replacement)) end |
#wrap_in(tag, target, number = 1) ⇒ Object
Wrap text, falling inside of existing boundaries
15 16 17 |
# File 'lib/pertinent_parser/text.rb', line 15 def wrap_in(tag, target, number=1) self.+(PertinentParser.new_wrap(self, target, number, tag)) end |
#wrap_out(tag, target, number = 1) ⇒ Object
Wrap text, falling outside of existing boundaries
24 25 26 |
# File 'lib/pertinent_parser/text.rb', line 24 def wrap_out(tag, target, number=1) PertinentParser.new_wrap(self, target, number, tag).+(self) end |