Sha256: fcf55d5958af9ae36f398cd8d345be1db94a3a1ef481c8d4120f0b53b7250f96
Contents?: true
Size: 315 Bytes
Versions: 11
Compression:
Stored size: 315 Bytes
Contents
module Martyr module Registrable def register(object) self.[]=(object.name.to_s, object) end def find_or_nil(name) self.[](name.to_s) end def find_or_error(name) find_or_nil(name) || raise(Schema::Error.new "#{self.class.name}: Could not find `#{name}`") end end end
Version data entries
11 entries across 11 versions & 1 rubygems