Sha256: 6012028226dec97ad451152fe1207dc9165555754448a23ff71b33f1ae941d30
Contents?: true
Size: 464 Bytes
Versions: 5
Compression:
Stored size: 464 Bytes
Contents
# TITLE: # # Registerable # # COPYING: # # Copyright (c) 2007 Psi T Corp. # module Registerable # Register format names. def register(*names) names.each do |name| registry[name.to_s] = self end end # Access registry. def registry @@registry ||= {} end # def registry_invalid?(*types) bad = [] types.each do |type| bad << type unless @@registry[type] end return bad.empty? ? false : bad end end
Version data entries
5 entries across 5 versions & 1 rubygems