Class: Tenon::HasHistory::ItemReverter
- Inherits:
-
Object
- Object
- Tenon::HasHistory::ItemReverter
- Defined in:
- lib/tenon/has_history/item_reverter.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(item, item_version) ⇒ ItemReverter
constructor
A new instance of ItemReverter.
- #revert ⇒ Object
Constructor Details
#initialize(item, item_version) ⇒ ItemReverter
Returns a new instance of ItemReverter.
8 9 10 11 |
# File 'lib/tenon/has_history/item_reverter.rb', line 8 def initialize(item, item_version) @item = item @item_version = item_version end |
Class Method Details
.revert(*args) ⇒ Object
4 5 6 |
# File 'lib/tenon/has_history/item_reverter.rb', line 4 def self.revert(*args) new(*args).revert end |
Instance Method Details
#revert ⇒ Object
13 14 15 16 |
# File 'lib/tenon/has_history/item_reverter.rb', line 13 def revert remove_saved_associations @item.assign_attributes(params.permit!) end |