We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8a993db commit 00ffdeeCopy full SHA for 00ffdee
opal/browser/storage.rb
@@ -117,19 +117,21 @@ def replace(new)
117
def commit(&block)
118
autosave = @autosave
119
@autosave = false
120
+ result = nil
121
122
reload
123
124
begin
- block.call.tap {
125
- save
126
- @autosave = autosave
127
- }
+ result = block.call
+ save
128
rescue
129
130
-
131
raise
+ ensure
+ @autosave = autosave
132
end
133
+
134
+ result
135
136
137
def to_h
0 commit comments