Method: HaveAPI::Authentication::Chain#setup
- Defined in:
- lib/haveapi/authentication/chain.rb
#setup(versions) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/haveapi/authentication/chain.rb', line 11 def setup(versions) versions.each do |v| @instances[v] ||= [] @chain[v] && @chain[v].each { |p| register_provider(v, p) } end if @chain[:all] @chain[:all].each do |p| @instances.each_key { |v| register_provider(v, p) } end end # @chain.each do |p| # @instances << p.new(@server) # # parts = p.to_s.split('::') # mod = Kernel.const_get((parts[0..-2] << 'Resources').join('::')) # # @server.add_module(mod, prefix: parts[-2].tableize) if mod # end end |