module Magiq::Types

Public Instance Methods

lookup(id) click to toggle source
# File lib/magiq/types.rb, line 15
def lookup(id)
  if (found = registry[id.to_sym])
    found
  else
    raise ArgumentError, "no type is registered under: #{id.inspect}"
  end
end
register(id, adapter) click to toggle source
# File lib/magiq/types.rb, line 11
def register(id, adapter)
  registry[id.to_sym] = adapter
end
registry() click to toggle source
# File lib/magiq/types.rb, line 7
def registry
  @registry ||= {}
end