module Rager::Providers
Constants
- PROVIDERS
Public Class Methods
Source
# File lib/rager/providers.rb 35 def self.get_provider(operation, provider_name, options) 36 operation_providers = PROVIDERS[operation] 37 if operation_providers&.key?(provider_name.downcase) 38 return T.must(operation_providers[provider_name.downcase]).call 39 end 40 41 known_providers = operation_providers&.keys&.join(", ") || "none" 42 raise Rager::Errors::OptionsError.new( 43 options, 44 ["provider"], 45 details: "Unknown #{operation} provider: #{provider_name}. Known providers: #{known_providers}" 46 ) 47 end