module OneSecret::KeyResolution
Public Class Methods
try(*strategies)
click to toggle source
# File lib/one_secret/key_resolution.rb, line 5 def self.try(*strategies) strategies.each do |strategy| klass_name = "OneSecret::KeyResolution::#{strategy.to_s.capitalize}" klass = klass_name.constantize instance = klass.new key = instance.key return key if key end raise OneSecret.message("Cannot resolve key.") end