Module: Uploadcare::Rails::Internal::ClientResolver

Included in:
Uploadcare::Rails
Defined in:
lib/uploadcare/rails/internal/client_resolver.rb

Instance Method Summary collapse

Instance Method Details

#resolve_client(client_or_options = nil) ⇒ Object



7
8
9
10
11
12
13
14
15
16
# File 'lib/uploadcare/rails/internal/client_resolver.rb', line 7

def resolve_client(client_or_options = nil)
  case client_or_options
  when Uploadcare::Client
    client_or_options
  when Hash
    client(**client_or_options.symbolize_keys)
  else
    client
  end
end