Module Registerable
In: lib/more/facets/registerable.rb

Methods

Public Instance methods

Register format names.

[Source]

    # File lib/more/facets/registerable.rb, line 13
13:   def register(*names)
14:     names.each do |name|
15:       registry[name.to_s] = self
16:     end
17:   end

Access registry.

[Source]

    # File lib/more/facets/registerable.rb, line 21
21:   def registry
22:     @@registry ||= {}
23:   end

[Source]

    # File lib/more/facets/registerable.rb, line 27
27:   def registry_invalid?(*types)
28:     bad = []
29:     types.each do |type|
30:       bad << type unless @@registry[type]
31:     end
32:     return bad.empty? ? false : bad
33:   end

[Validate]