Method: Eve::API::Request#initialize
- Defined in:
- lib/eve/api/request.rb
#initialize(namespace, service, options = {}) ⇒ Request
Returns a new instance of Request.
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/eve/api/request.rb', line 7 def initialize(namespace, service, = {}) .reverse_merge! namespace = namespace.to_s if namespace.is_a?(Symbol) service = service.to_s if service.is_a?(Symbol) unless [:xml,:string].include? [:response_type] raise ArgumentError, "Expected :response_type to be :xml or :string" end @options = .dup @service = [:camelize] ? service.camelize : service @namespace = namespace @response_type = [:response_type] @uri = File.join(@options.delete(:base_uri), @namespace, "#{@service}.#{[:extension]}") end |