Sha256: 2e61489671b0d430cb47a10380c583ce539cf6e063eabae967eebc451604e4ff
Contents?: true
Size: 460 Bytes
Versions: 2
Compression:
Stored size: 460 Bytes
Contents
module Vedeu EntityNotFound = Class.new(StandardError) module Store extend self def create(attributes) storage.store(attributes[:name], attributes) Buffers.create(Interface.new(attributes)) storage end def query(name) storage.fetch(name) { fail EntityNotFound, 'Interface was not found.' } end def reset @storage = {} end private def storage @storage ||= {} end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.1.15 | lib/vedeu/models/store.rb |
vedeu-0.1.14 | lib/vedeu/models/store.rb |