# File lib/r10k/git.rb, line 58 def self.provider=(name) _, attrs = @providers.find { |(providername, _)| name == providername } if attrs.nil? @provider = NULL_PROVIDER raise R10K::Error, "No Git provider named '#{name}'." end if !R10K::Features.available?(attrs[:feature]) @provider = NULL_PROVIDER raise R10K::Error, "Git provider '#{name}' is not functional." end @provider = attrs[:module] end