Class: Factbase::CachedFact

Inherits:
Object
  • Object
show all
Defined in:
lib/factbase/cached/cached_fact.rb

Overview

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

Author

Yegor Bugayenko ([email protected])

Copyright

Copyright © 2024-2025 Yegor Bugayenko

License

MIT

Instance Method Summary collapse

Constructor Details

#initialize(origin, cache) ⇒ CachedFact

Ctor.

Parameters:

  • origin (Factbase::Fact)

    The original fact

  • cache (Hash)

    Cache of queries (to clean it on attribute addition)



18
19
20
21
# File 'lib/factbase/cached/cached_fact.rb', line 18

def initialize(origin, cache)
  @origin = origin
  @cache = cache
end

Instance Method Details

#to_sObject



23
24
25
# File 'lib/factbase/cached/cached_fact.rb', line 23

def to_s
  @origin.to_s
end