Class: CircleCi::User

Inherits:
ApiResource show all
Defined in:
lib/circleci/user.rb

Overview

User class to access user details for a specific API key

Instance Attribute Summary

Attributes inherited from ApiResource

#conf, #project, #username

Instance Method Summary collapse

Methods inherited from ApiResource

default_config, #default_config

Constructor Details

#initialize(conf = nil) ⇒ CircleCi::User

Initialize a new User API interaction

Parameters:

  • conf (CircleCi::Config) (defaults to: nil)
    • Optional config to use for request



14
15
16
# File 'lib/circleci/user.rb', line 14

def initialize(conf = nil)
  super(nil, nil, conf)
end

Instance Method Details

#heroku_key(apikey) ⇒ CircleCi::Response

Add a Heroku API key to CircleCI

Parameters:

  • apikey (String)
    • The Heroku API key

Returns:



33
34
35
# File 'lib/circleci/user.rb', line 33

def heroku_key(apikey)
  CircleCi.request(conf, '/user/heroku-key').post(apikey: apikey)
end

#meCircleCi::Response

Get user account details

Returns:



23
24
25
# File 'lib/circleci/user.rb', line 23

def me
  CircleCi.request(conf, '/me').get
end