module BFS::Writer::Mixin
Public Instance Methods
commit()
click to toggle source
# File lib/bfs/helpers.rb, line 18 def commit close return false if @on_commit.nil? @on_commit.call(commit_ref) true ensure discard end
discard()
click to toggle source
# File lib/bfs/helpers.rb, line 28 def discard @on_commit = nil close! end
perform() { |self| ... }
click to toggle source
# File lib/bfs/helpers.rb, line 7 def perform return self unless block_given? begin yield self commit ensure discard end end