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