class UpAndAtThem::Commit
Public Class Methods
new(&block)
click to toggle source
# File lib/up_and_at_them/commit.rb, line 4 def initialize(&block) raise LocalJumpError unless block_given? @block = block end
Public Instance Methods
call()
click to toggle source
# File lib/up_and_at_them/commit.rb, line 15 def call @block.call end
on_rollback(&block)
click to toggle source
# File lib/up_and_at_them/commit.rb, line 9 def on_rollback(&block) raise LocalJumpError unless block_given? @rollback = block self end
rollback()
click to toggle source
# File lib/up_and_at_them/commit.rb, line 19 def rollback @rollback.call if @rollback end