Class: PleskLib::Actions::CreateReseller
- Inherits:
-
CreateAccount
- Object
- Base
- CreateAccount
- PleskLib::Actions::CreateReseller
- Defined in:
- lib/plesk_lib/actions/create_reseller.rb
Instance Attribute Summary collapse
-
#plesk_id ⇒ Object
readonly
Returns the value of attribute plesk_id.
-
#reseller ⇒ Object
readonly
Returns the value of attribute reseller.
Instance Method Summary collapse
-
#build_xml ⇒ Object
Creates Object & Packet.
-
#initialize(reseller) ⇒ CreateReseller
constructor
A new instance of CreateReseller.
Methods inherited from CreateAccount
Methods inherited from Base
Constructor Details
#initialize(reseller) ⇒ CreateReseller
Returns a new instance of CreateReseller.
4 5 6 |
# File 'lib/plesk_lib/actions/create_reseller.rb', line 4 def initialize(reseller) @reseller = reseller end |
Instance Attribute Details
#plesk_id ⇒ Object (readonly)
Returns the value of attribute plesk_id.
2 3 4 |
# File 'lib/plesk_lib/actions/create_reseller.rb', line 2 def plesk_id @plesk_id end |
#reseller ⇒ Object (readonly)
Returns the value of attribute reseller.
2 3 4 |
# File 'lib/plesk_lib/actions/create_reseller.rb', line 2 def reseller @reseller end |
Instance Method Details
#build_xml ⇒ Object
Creates Object & Packet
9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/plesk_lib/actions/create_reseller.rb', line 9 def build_xml xml = Builder::XmlMarkup.new xml.instruct! xml.packet(:version => '1.6.3.5') { xml.reseller { xml.add{ build_gen_info(xml, @reseller, 'gen-info') xml.tag!('plan-id', @reseller.service_plan_id) } } } return xml.target! end |