module Keyutils::KeyTypes
Public Class Methods
[](type)
click to toggle source
# File lib/keyutils/key_types.rb, line 8 def [] type classes[type] end
[]=(type, klass)
click to toggle source
# 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()
click to toggle source
# File lib/keyutils/key_types.rb, line 4 def classes @classes ||= {} end