module Crabfarm::Factories::Context

Public Class Methods

default_build(_memento) click to toggle source
# File lib/crabfarm/factories/context.rb, line 8
def self.default_build(_memento)
  if _memento.nil?
    Crabfarm::Context.new
  else
    load_crabtrap_context _memento
  end
end
load_crabtrap_context(_memento) click to toggle source
# File lib/crabfarm/factories/context.rb, line 16
def self.load_crabtrap_context(_memento)
  require 'crabfarm/crabtrap_context'
  m_path = Utils::Resolve.memento_path _memento
  raise ResourceNotFoundError.new "Could not find memento '#{_memento}'" unless File.exists? m_path
  Crabfarm::CrabtrapContext.new :replay, m_path
end