class Babeltrace2::BTValue::Bool
Public Class Methods
new(handle = nil, retain: true, auto_release: true, value: nil)
click to toggle source
Calls superclass method
Babeltrace2::BTSharedObject::new
# File lib/babeltrace2/value.rb, line 163 def initialize(handle = nil, retain: true, auto_release: true, value: nil) if handle super(handle, retain: retain, auto_release: auto_release) else handle = if value.nil? Babeltrace2.bt_value_bool_create() else Babeltrace2.bt_value_bool_create_init(value ? BT_TRUE : BT_FALSE) end raise Babeltrace2.process_error if handle.null? super(handle) end end
Public Instance Methods
get()
click to toggle source
# File lib/babeltrace2/value.rb, line 187 def get Babeltrace2.bt_value_bool_get(@handle) != BT_FALSE end
Also aliased as: value
set(value)
click to toggle source
# File lib/babeltrace2/value.rb, line 177 def set(value) Babeltrace2.bt_value_bool_set(@handle, value ? BT_TRUE : BT_FALSE) self end
value=(value)
click to toggle source
# File lib/babeltrace2/value.rb, line 182 def value=(value) set(value) value end