module Ephemeron::Store::AllowFetch

Public Instance Methods

call(model) click to toggle source
# File lib/ephemeron/store/allow_fetch.rb, line 8
def call(model)
  last_events = Ephemeron::Logger::Finders
                .find_all_events_for(model, :fetch_allowed, :fetched)
                .last(2)
  cond1 = last_events[0] == Logger::Convert.call(model, :fetch_allowed)
  cond2 = last_events[1] == Logger::Convert.call(model, :fetched)
  cond1 && cond2
end