Class: Udb::LogicCondition
- Inherits:
-
Condition
- Object
- AbstractCondition
- Condition
- Udb::LogicCondition
- Defined in:
- lib/udb/condition.rb
Instance Method Summary collapse
Constructor Details
#initialize(logic_node, cfg_arch)
1652 1653 1654 1655 1656 1657 |
# File 'lib/udb/condition.rb', line 1652 def initialize(logic_node, cfg_arch) @logic_node = logic_node @cfg_arch = cfg_arch @yaml = logic_node.to_h @satisfied_by_cfg_arch_memo = T.let({}, T::Hash[ConfiguredArchitecture, SatisfiedResult]) end |
Instance Method Details
#empty? ⇒ Boolean
1660 |
# File 'lib/udb/condition.rb', line 1660 def empty? = @logic_node.type == LogicNodeType::True || @logic_node.type == LogicNodeType::False |
#to_logic_tree_internal ⇒ LogicNode
1663 1664 1665 |
# File 'lib/udb/condition.rb', line 1663 def to_logic_tree_internal @logic_node end |