def place_order!()
      order_template = virtual_guest_template
      order_template = yield order_template if block_given?

      virtual_server_hash = @softlayer_client[:Virtual_Guest].createObject(order_template)
      SoftLayer::VirtualServer.server_with_id(virtual_server_hash['id'], :client => @softlayer_client) if virtual_server_hash
    end
def place_order!()
      order_template = virtual_guest_template
      order_template = yield order_template if block_given?

      virtual_server_hash = @softlayer_client[:Virtual_Guest].createObject(order_template)
      SoftLayer::VirtualServer.server_with_id(virtual_server_hash['id'], :client => @softlayer_client) if virtual_server_hash
    end
Calls the SoftLayer API to place an order for a new virtual server based on the template in this
 order. If this succeeds then you will be billed for the new Virtual Server.

 If you provide a block, it will receive the order template as a parameter and
 should return an order template, **carefully** modified, that will be
 sent to create the server