class Vestacp::Account
Vestacp::Account
is the class for managing clients
Public Class Methods
add(raw = {})
click to toggle source
Create User Account
Parameters:
-
:username
-
:password
-
:email
-
:package
-
:first_name
-
:last_name
See:
vestacp.com/docs/api/#add_user
# File lib/vestacp/account.rb, line 19 def self.add(raw = {}) args = { username: 'arg1', password: 'arg2', email: 'arg3', package: 'arg4', first_name: 'arg5', last_name: 'arg6' } params = {} raw.each {|key, value| params[args[key].to_sym] = value } params.merge!(cmd: 'v-add-user') send_request(params, raw) end
check_credentials(raw = {})
click to toggle source
Check User Account
Credentials
Parameters:
-
:username
-
:password
# File lib/vestacp/account.rb, line 105 def self.check_credentials(raw = {}) args = { username: 'arg1', password: 'arg2' } params = {} raw.each {|key, value| params[args[key].to_sym] = value } params.merge!(cmd: 'v-list-user') send_request(params, raw) end
delete(raw = {})
click to toggle source
Delete User Account
Parameters:
-
:username
# File lib/vestacp/account.rb, line 39 def self.delete(raw = {}) args = { username: 'arg1' } params = {} raw.each {|key, value| params[args[key].to_sym] = value } params.merge!(cmd: 'v-delete-user') send_request(params, raw) end
information(raw = {})
click to toggle source
List User Account
Information
Returns JSON.
Parameters:
-
:username
# File lib/vestacp/account.rb, line 89 def self.information(raw = {}) args = { username: 'arg1' } params = {} raw.each {|key, value| params[args[key].to_sym] = value } params.merge!(cmd: 'v-list-user', arg2: 'json') send_request(params, raw, true) end
suspend(raw = {})
click to toggle source
Suspend User Account
Parameters:
-
:username
# File lib/vestacp/account.rb, line 55 def self.suspend(raw = {}) args = { username: 'arg1' } params = {} raw.each {|key, value| params[args[key].to_sym] = value } params.merge!(cmd: 'v-suspend-user') send_request(params, raw) end
unsuspend(raw = {})
click to toggle source
Suspend User Account
Parameters:
-
:username
# File lib/vestacp/account.rb, line 71 def self.unsuspend(raw = {}) args = { username: 'arg1' } params = {} raw.each {|key, value| params[args[key].to_sym] = value } params.merge!(cmd: 'v-unsuspend-user') send_request(params, raw) end