Class: KB::Fake::Api

Class Method Summary collapse

Instance Method Summary collapse

Methods included from BoundedContext::PetFamily::Pets

#stage

Class Method Details

.restore(snapshot) ⇒ Object



63
64
65
# File 'lib/kb/fake/api.rb', line 63

def self.restore(snapshot)
  set :state, ApiState.new(**snapshot)
end

.snapshotObject



59
60
61
# File 'lib/kb/fake/api.rb', line 59

def self.snapshot
  Api.state.to_snapshot
end

Instance Method Details

#resource_state(name) ⇒ Object



67
68
69
# File 'lib/kb/fake/api.rb', line 67

def resource_state(name)
  Api.state.send(name)
end

#set_resource_state(name, value) ⇒ Object



71
72
73
# File 'lib/kb/fake/api.rb', line 71

def set_resource_state(name, value)
  Api.state.send("#{name}=", value)
end