class Factree::FactsSpy

{Facts} decorator to spy on calls to {Facts#require} @api private

Public Class Methods

new(facts, &before_require) click to toggle source
Calls superclass method
# File lib/factree/facts_spy.rb, line 6
def initialize(facts, &before_require)
  @facts = facts
  @before_require = before_require
  super(facts)
  freeze
end

Public Instance Methods

[](fact_name) click to toggle source
Calls superclass method
# File lib/factree/facts_spy.rb, line 18
def [](fact_name)
  @before_require.call(fact_name)
  super
end
require(*fact_names) click to toggle source
Calls superclass method
# File lib/factree/facts_spy.rb, line 13
def require(*fact_names)
  @before_require.call(*fact_names)
  super
end