Module: Magiq::Types
- Defined in:
- lib/magiq/types.rb
Defined Under Namespace
Classes: Bool, CategoryDepth, Date, EnumSort, Float, ID, Int, InventoryID, Latitude, Longitude, String, Type, UPC, Whole
Class Method Summary
collapse
Class Method Details
.lookup(id) ⇒ Object
15
16
17
18
19
20
21
|
# 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) ⇒ Object
11
12
13
|
# File 'lib/magiq/types.rb', line 11
def register(id, adapter)
registry[id.to_sym] = adapter
end
|
.registry ⇒ Object
7
8
9
|
# File 'lib/magiq/types.rb', line 7
def registry
@registry ||= {}
end
|