module Registerable

Registerable

Public Instance Methods

register(*names) click to toggle source

Register format names.

# File lib/more/facets/registerable.rb, line 13
def register(*names)
  names.each do |name|
    registry[name.to_s] = self
  end
end
registry() click to toggle source

Access registry.

# File lib/more/facets/registerable.rb, line 21
def registry
  @@registry ||= {}
end
registry_invalid?(*types) click to toggle source
# File lib/more/facets/registerable.rb, line 27
def registry_invalid?(*types)
  bad = []
  types.each do |type|
    bad << type unless @@registry[type]
  end
  return bad.empty? ? false : bad
end