module COSE::Algorithm
Public Class Methods
by_id(id)
click to toggle source
# File lib/cose/algorithm.rb, line 21 def self.by_id(id) @registered_by_id[id] end
by_name(name)
click to toggle source
# File lib/cose/algorithm.rb, line 25 def self.by_name(name) @registered_by_name[name] end
find(id_or_name)
click to toggle source
# File lib/cose/algorithm.rb, line 17 def self.find(id_or_name) by_id(id_or_name) || by_name(id_or_name) end
register(algorithm)
click to toggle source
# File lib/cose/algorithm.rb, line 12 def self.register(algorithm) @registered_by_id[algorithm.id] = algorithm @registered_by_name[algorithm.name] = algorithm end