Class: MultiVideoStreaming::Services::Https

Inherits:
Protocols::Https show all
Defined in:
lib/multi_video_streaming/services/https.rb

Instance Method Summary collapse

Methods included from Protocols::Interface

#method

Instance Method Details

#delete(uri:, headers:) ⇒ Object



33
34
35
36
37
# File 'lib/multi_video_streaming/services/https.rb', line 33

def delete(uri:, headers:)
  config_http(uri: uri)
  request = build_request(method: :delete, headers: headers)
  formatt_response(response: request!)
end

#get(uri:, headers:) ⇒ Object



6
7
8
9
10
# File 'lib/multi_video_streaming/services/https.rb', line 6

def get(uri:, headers:)
  config_http(uri: uri)
  request = build_request(method: :get, headers: headers)
  formatt_response(response: request!)
end

#patch(uri:, body:, headers:) ⇒ Object



26
27
28
29
30
31
# File 'lib/multi_video_streaming/services/https.rb', line 26

def patch(uri:, body:, headers:)
  config_http(uri: uri)
  request = build_request(method: :patch, headers: headers)
  request.body = body
  formatt_response(response: request!)
end

#post(uri:, body:, headers:) ⇒ Object



12
13
14
15
16
17
# File 'lib/multi_video_streaming/services/https.rb', line 12

def post(uri:, body:, headers:)
  config_http(uri: uri)
  request = build_request(method: :post, headers: headers)
  request.body = body.to_json
  formatt_response(response: request!)
end

#put(uri:, body:, headers:) ⇒ Object



19
20
21
22
23
24
# File 'lib/multi_video_streaming/services/https.rb', line 19

def put(uri:, body:, headers:)
  config_http(uri: uri)
  request = build_request(method: :put, headers: headers)
  request.body = body
  formatt_response(response: request!)
end