# File lib/rhc-rest/cartridge.rb, line 6 def initialize(args) @name = args[:name] || args["name"] @type = args[:type] || args["type"] @links = args[:links] || args["links"] end
Delete Cartridge
# File lib/rhc-rest/cartridge.rb, line 53 def destroy logger.debug "Deleting cartridge #{self.name}" if @mydebug url = @links['DELETE']['href'] method = @links['DELETE']['method'] request = RestClient::Request.new(:url => url, :method => method, :headers => @@headers) return send(request) end
Reload Cartridge
# File lib/rhc-rest/cartridge.rb, line 43 def reload logger.debug "Reloading cartridge #{self.name}" if @mydebug url = @links['RESTART']['href'] method = @links['RESTART']['method'] payload = {:event=> "reload"} request = RestClient::Request.new(:url => url, :method => method, :headers => @@headers, :payload => payload) return send(request) end
Restart Cartridge
# File lib/rhc-rest/cartridge.rb, line 33 def restart logger.debug "Restarting cartridge #{self.name}" if @mydebug url = @links['RESTART']['href'] method = @links['RESTART']['method'] payload = {:event=> "restart"} request = RestClient::Request.new(:url => url, :method => method, :headers => @@headers, :payload => payload) return send(request) end
Start Cartridge
# File lib/rhc-rest/cartridge.rb, line 13 def start logger.debug "Starting cartridge #{self.name}" if @mydebug url = @links['START']['href'] method = @links['START']['method'] payload = {:event=> "start"} request = RestClient::Request.new(:url => url, :method => method, :headers => @@headers, :payload => payload) return send(request) end
Stop Cartridge
# File lib/rhc-rest/cartridge.rb, line 23 def stop() logger.debug "Stopping cartridge #{self.name}" if @mydebug url = @links['STOP']['href'] method = @links['STOP']['method'] payload = {:event=> "stop"} request = RestClient::Request.new(:url => url, :method => method, :headers => @@headers, :payload => payload) return send(request) end