class BladeRunner::Model

Public Class Methods

all() click to toggle source
# File lib/blade_runner/model.rb, line 23
def all
  models.values
end
create(attributes) click to toggle source
# File lib/blade_runner/model.rb, line 9
def create(attributes)
  attributes[:id] ||= SecureRandom.hex(4)
  model = new(attributes)
  models[model.id] = model
end
find(id) click to toggle source
# File lib/blade_runner/model.rb, line 15
def find(id)
  models[id]
end
models() click to toggle source
# File lib/blade_runner/model.rb, line 5
def models
  @models ||= {}
end
remove(id) click to toggle source
# File lib/blade_runner/model.rb, line 19
def remove(id)
  models.delete(id)
end
size() click to toggle source
# File lib/blade_runner/model.rb, line 27
def size
  models.size
end