Class: HtmlSurgeon::NodeReverser
- Inherits:
-
Object
- Object
- HtmlSurgeon::NodeReverser
- Defined in:
- lib/html_surgeon/node_reverser.rb
Instance Attribute Summary collapse
-
#change_set ⇒ Object
readonly
Returns the value of attribute change_set.
-
#changed_at ⇒ Object
readonly
Returns the value of attribute changed_at.
-
#changed_from ⇒ Object
readonly
Returns the value of attribute changed_from.
-
#node ⇒ Object
readonly
Returns the value of attribute node.
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(node:, change_set: nil, changed_at: nil, changed_from: nil) ⇒ NodeReverser
constructor
A new instance of NodeReverser.
Constructor Details
#initialize(node:, change_set: nil, changed_at: nil, changed_from: nil) ⇒ NodeReverser
Returns a new instance of NodeReverser.
5 6 7 8 9 10 |
# File 'lib/html_surgeon/node_reverser.rb', line 5 def initialize(node:, change_set: nil, changed_at: nil, changed_from: nil) @node = node @change_set = change_set @changed_at = changed_at @changed_from = changed_from end |
Instance Attribute Details
#change_set ⇒ Object (readonly)
Returns the value of attribute change_set.
3 4 5 |
# File 'lib/html_surgeon/node_reverser.rb', line 3 def change_set @change_set end |
#changed_at ⇒ Object (readonly)
Returns the value of attribute changed_at.
3 4 5 |
# File 'lib/html_surgeon/node_reverser.rb', line 3 def changed_at @changed_at end |
#changed_from ⇒ Object (readonly)
Returns the value of attribute changed_from.
3 4 5 |
# File 'lib/html_surgeon/node_reverser.rb', line 3 def changed_from @changed_from end |
#node ⇒ Object (readonly)
Returns the value of attribute node.
3 4 5 |
# File 'lib/html_surgeon/node_reverser.rb', line 3 def node @node end |
Instance Method Details
#call ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/html_surgeon/node_reverser.rb', line 12 def call changes_to_revert.each do |change_definition| revert_change change_definition end write_remaining_changes end |