Class: Vestacp::Domain

Inherits:
Base
  • Object
show all
Defined in:
lib/vestacp/domain.rb

Overview

Vestacp::Domain is the class for clients domain

Class Method Summary collapse

Methods inherited from Base

parse_response, send_request

Class Method Details

.add(raw = {}) ⇒ Object

Create User Account

Parameters:

  • :username

  • :password

  • :email

  • :package

  • :first_name

  • :last_name

See:

vestacp.com/docs/api/#add_user



19
20
21
22
23
24
25
26
27
28
# 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 = {}) ⇒ Object

Delete User Domain

Parameters:

  • :username



35
36
37
38
39
40
41
42
43
44
# 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