Class: Crowbar::Client::Request::Node::Action
- Defined in:
- lib/crowbar/client/request/node/action.rb
Overview
Implementation for the node action request
Direct Known Subclasses
Allocate, Hardware, Identify, Powercycle, Poweroff, Poweron, Reboot, Reinstall, Reset, Shutdown
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
-
#method ⇒ Symbol
HTTP method that gets used by the request.
-
#url ⇒ String
Path to the API endpoint for the request.
Methods inherited from Base
#content, #headers, #initialize, #params, #process
Constructor Details
This class inherits a constructor from Crowbar::Client::Request::Base
Instance Method Details
#method ⇒ Symbol
HTTP method that gets used by the request
30 31 32 |
# File 'lib/crowbar/client/request/node/action.rb', line 30 def method :post end |
#url ⇒ String
Path to the API endpoint for the request
39 40 41 42 43 44 45 46 47 |
# File 'lib/crowbar/client/request/node/action.rb', line 39 def url [ "crowbar", "machines", "1.0", attrs.action, attrs.name ].join("/") end |