Module: LearnWeb::Client::Environment

Included in:
LearnWeb::Client
Defined in:
lib/learn_web/client/environment.rb,
lib/learn_web/client/environment/setup_list.rb,
lib/learn_web/client/environment/verification.rb

Defined Under Namespace

Classes: SetupList, Verification

Instance Method Summary collapse

Instance Method Details

#environment_setup_listObject



15
16
17
18
19
# File 'lib/learn_web/client/environment.rb', line 15

def environment_setup_list
  response = get(environment_setup_list_endpoint)

  LearnWeb::Client::Environment::SetupList.new(response)
end

#environment_setup_list_endpointObject



7
8
9
# File 'lib/learn_web/client/environment.rb', line 7

def environment_setup_list_endpoint
  "#{API_ROOT}/environmentalizer/steps"
end

#verification_endpointObject



11
12
13
# File 'lib/learn_web/client/environment.rb', line 11

def verification_endpoint
  "#{API_ROOT}/gem_verifications"
end

#verify_environmentObject



21
22
23
24
25
26
27
28
# File 'lib/learn_web/client/environment.rb', line 21

def verify_environment
  response = post(
    verification_endpoint,
    headers: { 'Authorization' => "Bearer #{token}" }
  )

  LearnWeb::Client::Environment::Verification.new(response)
end