Module: Defer

Defined in:
lib/godefer.rb,
lib/defer/block.rb,
lib/defer/version.rb

Defined Under Namespace

Classes: Block

Constant Summary collapse

VERSION =
"0.2.0"

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.run(&block) ⇒ Object



5
6
7
# File 'lib/godefer.rb', line 5

def self.run(&block)
  Defer::Block.run(nil, &block)
end

Instance Method Details

#with_defer(&block) ⇒ Object



9
10
11
# File 'lib/godefer.rb', line 9

def with_defer(&block)
  Defer::Block.run(self, &block)
end