Class: Vx::ServiceConnector::GitlabV4::Session

Inherits:
Struct
  • Object
show all
Defined in:
lib/vx/service_connector/gitlab_v4/session.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#endpointObject

Returns the value of attribute endpoint

Returns:

  • (Object)

    the current value of endpoint



8
9
10
# File 'lib/vx/service_connector/gitlab_v4/session.rb', line 8

def endpoint
  @endpoint
end

#private_tokenObject

Returns the value of attribute private_token

Returns:

  • (Object)

    the current value of private_token



8
9
10
# File 'lib/vx/service_connector/gitlab_v4/session.rb', line 8

def private_token
  @private_token
end

Instance Method Details

#delete(url, options = {}) ⇒ Object



20
21
22
23
# File 'lib/vx/service_connector/gitlab_v4/session.rb', line 20

def delete(url, options = {})
  res = agent.call :delete, request_url(url), nil, query: options
  response! res
end

#get(url, options = {}) ⇒ Object



10
11
12
13
# File 'lib/vx/service_connector/gitlab_v4/session.rb', line 10

def get(url, options = {})
  res = agent.call :get, request_url(url), nil, query: options
  response! res
end

#post(url, options = {}) ⇒ Object



15
16
17
18
# File 'lib/vx/service_connector/gitlab_v4/session.rb', line 15

def post(url, options = {})
  res = agent.call :post, request_url(url), options, nil
  response! res
end

#uriObject



25
26
27
# File 'lib/vx/service_connector/gitlab_v4/session.rb', line 25

def uri
  @uri ||= URI(endpoint)
end