Module: Keyutils::KeyTypes
- Defined in:
- lib/keyutils/key_types.rb
Class Method Summary collapse
Class Method Details
.[](type) ⇒ Object
8 9 10 |
# File 'lib/keyutils/key_types.rb', line 8 def [] type classes[type] end |
.[]=(type, klass) ⇒ Object
12 13 14 15 16 17 18 19 20 21 |
# File 'lib/keyutils/key_types.rb', line 12 def []= type, klass klass.send :define_method, :initialize, ->(id, description) do @id = id @description = description end klass.send :define_method, :type, ->() do type end classes[type] = klass end |
.classes ⇒ Object
4 5 6 |
# File 'lib/keyutils/key_types.rb', line 4 def classes @classes ||= {} end |