Class: DynApiGen::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/dyn_api_gen/request.rb

Instance Method Summary collapse

Constructor Details

#initialize(**kwargs) ⇒ Request

Returns a new instance of Request.



5
6
7
8
9
10
11
12
13
14
15
# File 'lib/dyn_api_gen/request.rb', line 5

def initialize(**kwargs)
  @name, @verb, @path, @parameters =
    kwargs.fetch_values(:name, :verb, :path, :parameters)

  @with_params = {}
  @with_headers = {}

  create_with_methods!
  fill_default_headers
  fill_default_params
end

Instance Method Details

#with_headers(new_headers) ⇒ Object

Setthe headers to be used. It merges whatever is defined



18
19
20
21
# File 'lib/dyn_api_gen/request.rb', line 18

def with_headers(new_headers)
  @with_headers.merge!(new_headers)
  self
end