Class: Factbase::Impatient
- Inherits:
-
Object
- Object
- Factbase::Impatient
- Defined in:
- lib/factbase/impatient.rb
Overview
A decorator of a Factbase, that terminates long-running queries.
- Author
-
Yegor Bugayenko ([email protected])
- Copyright
-
Copyright © 2024-2025 Yegor Bugayenko
- License
-
MIT
Defined Under Namespace
Classes: Query
Instance Method Summary collapse
-
#initialize(fb, timeout: 15) ⇒ Impatient
constructor
Ctor.
- #insert ⇒ Object
- #query(term, maps = nil) ⇒ Object
- #txn ⇒ Object
Constructor Details
#initialize(fb, timeout: 15) ⇒ Impatient
Ctor.
20 21 22 23 24 |
# File 'lib/factbase/impatient.rb', line 20 def initialize(fb, timeout: 15) raise 'The "fb" is nil' if fb.nil? @origin = fb @timeout = timeout.to_f end |
Instance Method Details
#insert ⇒ Object
28 29 30 |
# File 'lib/factbase/impatient.rb', line 28 def insert @origin.insert end |