Class: Factbase::IndexedFact

Inherits:
Object
  • Object
show all
Defined in:
lib/factbase/indexed/indexed_fact.rb

Overview

A single fact in a factbase, which is sensitive to changes.

Author

Yegor Bugayenko ([email protected])

Copyright

Copyright © 2024-2025 Yegor Bugayenko

License

MIT

Instance Method Summary collapse

Constructor Details

#initialize(origin, idx, fresh: false) ⇒ IndexedFact

Ctor.

Parameters:

  • origin (Factbase::Fact)

    The original fact

  • idx (Hash)

    The index

  • fresh (Boolean) (defaults to: false)

    True if this is a newly inserted fact (not yet in index)



19
20
21
22
23
# File 'lib/factbase/indexed/indexed_fact.rb', line 19

def initialize(origin, idx, fresh: false)
  @origin = origin
  @idx = idx
  @fresh = fresh
end

Instance Method Details

#to_sObject



25
26
27
# File 'lib/factbase/indexed/indexed_fact.rb', line 25

def to_s
  @origin.to_s
end