Class: Babeltrace2Gen::BTValueCLass::Bool
- Inherits:
-
Scalar
- Object
- Babeltrace2Gen::BTValueCLass
- Scalar
- Babeltrace2Gen::BTValueCLass::Bool
- Defined in:
- lib/metababel/bt2_values_generator.rb
Constant Summary
Constants included from Babeltrace2Gen::BTPrinter
Babeltrace2Gen::BTPrinter::INDENT_INCREMENT
Instance Attribute Summary
Attributes inherited from Scalar
Attributes inherited from Babeltrace2Gen::BTValueCLass
Instance Method Summary collapse
-
#initialize(name, usr_default_value) ⇒ Bool
constructor
A new instance of Bool.
Methods inherited from Scalar
Methods included from Babeltrace2Gen::BTPrinter
context, #name_sanitized, pr, #scope
Methods inherited from Babeltrace2Gen::BTValueCLass
Constructor Details
#initialize(name, usr_default_value) ⇒ Bool
Returns a new instance of Bool.
93 94 95 96 97 98 99 100 |
# File 'lib/metababel/bt2_values_generator.rb', line 93 def initialize(name, usr_default_value) bt_type = self.class.instance_variable_get(:@bt_type) if !usr_default_value.nil? and !%w[BT_TRUE BT_FALSE].include? usr_default_value raise "Bad default_value for '#{name}' in params.yaml, it must be #{bt_type} (BT_TRUE or BT_FALSE) but provided '#{usr_default_value}'." end super(name, usr_default_value) end |