Method: Factbase::CachedFact#initialize

Defined in:
lib/factbase/cached/cached_fact.rb

#initialize(origin, cache, fresh: false) ⇒ CachedFact

Ctor.

Parameters:

  • origin (Factbase::Fact)

    The original fact

  • cache (Hash)

    Cache of queries (to clean it on attribute addition)

  • fresh (Boolean) (defaults to: false)

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



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

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