class Vestacp::Domain

Vestacp::Domain is the class for clients domain

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/domain.rb, line 19
def self.add(raw = {})
    args = {
    username: 'arg1',
    domain: 'arg2'
    }
    params = {}
    raw.each {|key, value| params[args[key].to_sym] = value }
    params.merge!(cmd: 'v-add-domain')
    send_request(params, raw)
end
delete(raw = {}) click to toggle source

Delete User Domain

Parameters:

  • :username

# File lib/vestacp/domain.rb, line 35
def self.delete(raw = {})
    args = {
    username: 'arg1',
    domain: 'arg2'
    }
    params = {}
    raw.each {|key, value| params[args[key].to_sym] = value }
    params.merge!(cmd: 'v-delete-domain')
    send_request(params, raw)
end