Class: ApiConnectClient::Manager
- Inherits:
-
Object
- Object
- ApiConnectClient::Manager
- Defined in:
- lib/api_connect_client/manager.rb
Instance Method Summary collapse
- #create_developer(username, password, first_name = '', last_name = '', organization_name = '') ⇒ Object
-
#initialize(admin_user = nil, admin_pass = nil) ⇒ Manager
constructor
A new instance of Manager.
- #list_products ⇒ Object
- #show_product(product_id) ⇒ Object
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_products ⇒ Object
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 |