Class: CloudstackRubyClient::Client
- Inherits:
-
BaseClient
- Object
- BaseClient
- CloudstackRubyClient::Client
- Defined in:
- lib/cloudstack_ruby_client/client.rb
Constant Summary collapse
- @@API_LIST =
[]
Class Method Summary collapse
Instance Method Summary collapse
-
#login(params = {}) ⇒ Object
login api command.
-
#logout(params = {}) ⇒ Object
logout api command.
-
#sub_module ⇒ Object
Api command injection.
Methods inherited from BaseClient
Constructor Details
This class inherits a constructor from CloudstackRubyClient::BaseClient
Class Method Details
.API_LIST ⇒ Object
14 15 16 |
# File 'lib/cloudstack_ruby_client/client.rb', line 14 def self.API_LIST @@API_LIST end |
Instance Method Details
#login(params = {}) ⇒ Object
login api command
19 20 21 |
# File 'lib/cloudstack_ruby_client/client.rb', line 19 def login(params = {}) auth_request(params, "login") end |
#logout(params = {}) ⇒ Object
logout api command
25 26 27 |
# File 'lib/cloudstack_ruby_client/client.rb', line 25 def logout(params = {}) auth_request(params, "logout") end |
#sub_module ⇒ Object
Api command injection
6 7 8 9 10 11 12 |
# File 'lib/cloudstack_ruby_client/client.rb', line 6 CloudstackRubyClient::Api.constants.collect{|k| CloudstackRubyClient::Api.const_get(k) }.select {|k| k.is_a?(Module)}.each do |sub_module| include sub_module @@API_LIST.concat sub_module.instance_methods(false) end |