Class: PleskLib::ServicePlan

Inherits:
Object
  • Object
show all
Defined in:
lib/plesk_lib/service_plan.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, attributes = {}) ⇒ ServicePlan

Returns a new instance of ServicePlan.



6
7
8
9
10
11
# File 'lib/plesk_lib/service_plan.rb', line 6

def initialize(name, attributes = {})
  @name = name
  attributes.each_pair do |key, value|
    send("#{key}=", value)
  end if attributes.present?
end

Instance Attribute Details

#domainsObject

Returns the value of attribute domains.



3
4
5
# File 'lib/plesk_lib/service_plan.rb', line 3

def domains
  @domains
end

#external_idObject

Returns the value of attribute external_id.



3
4
5
# File 'lib/plesk_lib/service_plan.rb', line 3

def external_id
  @external_id
end

#guidObject

Returns the value of attribute guid.



3
4
5
# File 'lib/plesk_lib/service_plan.rb', line 3

def guid
  @guid
end

#idObject

Returns the value of attribute id.



3
4
5
# File 'lib/plesk_lib/service_plan.rb', line 3

def id
  @id
end

#mailboxesObject

Returns the value of attribute mailboxes.



3
4
5
# File 'lib/plesk_lib/service_plan.rb', line 3

def mailboxes
  @mailboxes
end

#nameObject

Returns the value of attribute name.



3
4
5
# File 'lib/plesk_lib/service_plan.rb', line 3

def name
  @name
end

#owner_idObject

Returns the value of attribute owner_id.



3
4
5
# File 'lib/plesk_lib/service_plan.rb', line 3

def owner_id
  @owner_id
end

#storageObject

Returns the value of attribute storage.



3
4
5
# File 'lib/plesk_lib/service_plan.rb', line 3

def storage
  @storage
end

#trafficObject

Returns the value of attribute traffic.



3
4
5
# File 'lib/plesk_lib/service_plan.rb', line 3

def traffic
  @traffic
end

Instance Method Details

#to_sObject



13
14
15
# File 'lib/plesk_lib/service_plan.rb', line 13

def to_s
  "#<#{self.class}: id=#{self.id} name=#{self.name}, guid: #{self.guid}>"
end