Class: ApiConnectClient::Manager

Inherits:
Object
  • Object
show all
Defined in:
lib/api_connect_client/manager.rb

Instance Method Summary collapse

Constructor Details

#initialize(admin_user = nil, admin_pass = nil) ⇒ Manager

Returns a new instance of Manager.



3
4
5
6
# File 'lib/api_connect_client/manager.rb', line 3

def initialize(admin_user = nil , admin_pass = nil)
  @admin_user = "apimanager/#{admin_user || ApiConnectClient::Config.manager_username }"
  @admin_pass = admin_pass || ApiConnectClient::Config.manager_password
end

Instance Method Details

#create_developer(username, password, first_name = '', last_name = '', organization_name = '') ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/api_connect_client/manager.rb', line 8

def create_developer(username, password, first_name = '', last_name = '', organization_name = '')
  body = {
    "firstName" => first_name,
    "lastName" => last_name,
    "organization" => organization_name,
    "password" => password,
    "username" => username
  }
  admin = ApiConnectClient::Admin.new(@admin_user, @admin_pass)
  admin.register_developer(body.to_json)
end

#list_productsObject



20
21
22
23
# File 'lib/api_connect_client/manager.rb', line 20

def list_products
  product = ApiConnectClient::Product.new
  product.all
end

#show_product(product_id) ⇒ Object



25
26
27
28
# File 'lib/api_connect_client/manager.rb', line 25

def show_product(product_id)
  product = ApiConnectClient::Product.new
  product.show(product_id)
end