module Castle::API::StartImpersonation
Sends POST impersonate request
Public Class Methods
call(options = {})
click to toggle source
@param options [Hash]
# File lib/castle/api/start_impersonation.rb, line 9 def call(options = {}) options = Castle::Utils::DeepSymbolizeKeys.call(options || {}) unless options[:no_symbolize] options.delete(:no_symbolize) http = options.delete(:http) config = options.delete(:config) || Castle.config Castle::API .call(Castle::Commands::StartImpersonation.build(options), {}, http, config) .tap { |response| raise Castle::ImpersonationFailed unless response[:success] } end