Class: Factbase::Tee
- Inherits:
-
Object
- Object
- Factbase::Tee
- Defined in:
- lib/factbase/tee.rb
Overview
Tee of two facts.
- Author
-
Yegor Bugayenko ([email protected])
- Copyright
-
Copyright © 2024-2025 Yegor Bugayenko
- License
-
MIT
Instance Method Summary collapse
- #all_properties ⇒ Object
-
#initialize(fact, upper) ⇒ Tee
constructor
Ctor.
- #to_s ⇒ Object
Constructor Details
#initialize(fact, upper) ⇒ Tee
Ctor.
18 19 20 21 22 23 |
# File 'lib/factbase/tee.rb', line 18 def initialize(fact, upper) raise 'Fact is nil' if fact.nil? @fact = fact raise 'Upper is nil' if upper.nil? @upper = upper end |
Instance Method Details
#all_properties ⇒ Object
29 30 31 |
# File 'lib/factbase/tee.rb', line 29 def all_properties @fact.all_properties + (@upper.is_a?(Hash) ? @upper.keys : @upper.all_properties) end |
#to_s ⇒ Object
25 26 27 |
# File 'lib/factbase/tee.rb', line 25 def to_s @fact.to_s end |