Class: Babeltrace2::BTSharedObject::Releaser

Inherits:
Object
  • Object
show all
Defined in:
lib/babeltrace2/types.rb

Instance Method Summary collapse

Constructor Details

#initialize(handle, releaser) ⇒ Releaser

Returns a new instance of Releaser.



580
581
582
583
# File 'lib/babeltrace2/types.rb', line 580

def initialize(handle, releaser)
  @handle = handle
  @releaser = releaser
end

Instance Method Details

#call(id) ⇒ Object



585
586
587
588
589
590
591
# File 'lib/babeltrace2/types.rb', line 585

def call(id)
  begin
    Babeltrace2.method(@releaser).call(@handle)
  rescue Exception => e
    puts e
  end
end