class RestClient::Request
Public Class Methods
execute(args, &block)
click to toggle source
# File lib/em-rest-client/request.rb, line 4 def execute(args, &block) adapter_name = args.fetch(:adapter, RestClient.adapter) klass = get_adapter_klass(adapter_name) klass.new(args).execute(&block) end
get_adapter_klass(name)
click to toggle source
# File lib/em-rest-client/request.rb, line 10 def get_adapter_klass(name) case name when :net_http Request when :em_http EmHttpRequest else raise NotImplementedError, "Unsupported adapter: #{adapter.inspect}" end end