Resource.use( identifier ) do |resource|
process( resource )
end
# resource is now closedImplementace metody třídy musí použít příkaz (konstrukci) begin...ensure aby jsme si byli jisti že zdroj je vždy uvolněn.
def Resource.open( identifier )
resource = Resource.new( identifier )
begin
yield resource
ensure
resource.close
end
end