Method: Babeltrace2::BTValue::Bool#initialize
- Defined in:
- lib/babeltrace2/value.rb
#initialize(handle = nil, retain: true, auto_release: true, value: nil) ⇒ Bool
Returns a new instance of Bool.
163 164 165 166 167 168 169 170 171 172 173 174 175 |
# 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 |