Module: Nursery::Annotations

Defined in:
lib/nursery/annotations.rb

Instance Method Summary collapse

Instance Method Details

#checkpoint(method_name) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/nursery/annotations.rb', line 4

def checkpoint(method_name)
	alias_method(:"#{method_name}_without_checkpoint", method_name)
	define_method(method_name) do |*args, &blk|
		Nursery.checkpoint
		send(:"#{method_name}_without_checkpoint", *args, &blk)
	end
end