class Yao::Resources::ComputeServices
Public Class Methods
disable(host, binary, reason = nil)
click to toggle source
@param host [String] @param binary [String] @param resason [String] @return [Yao::Resources::ComputeServices]
# File lib/yao/resources/compute_services.rb, line 45 def disable(host, binary, reason = nil) params = { "host" => host, "binary" => binary, } if reason params["disabled_reason"] = reason put("disable-log-reason", params) else put("disable", params) end end
enable(host, binary)
click to toggle source
@param host [String] @param binary [String] @return [Yao::Resources::ComputeServices]
# File lib/yao/resources/compute_services.rb, line 33 def enable(host, binary) params = { "host" => host, "binary" => binary, } put("enable", params) end
Private Class Methods
put(path, params)
click to toggle source
@param path [String] @param params [Hash] @return [Yao::Resources::ComputeServices]
# File lib/yao/resources/compute_services.rb, line 63 def put(path, params) res = PUT(create_url(path), params) do |req| req.body = params.to_json req.headers['Content-Type'] = 'application/json' end resource_from_json(res.body) end
Public Instance Methods
delete()
click to toggle source
@return []
# File lib/yao/resources/compute_services.rb, line 25 def delete self.class.delete(id) end
disabled?()
click to toggle source
return true if ComputeServices
is disabled @return [Bool]
# File lib/yao/resources/compute_services.rb, line 20 def disabled? status == 'disabled' end
enabled?()
click to toggle source
return true if ComputeServices
is enabled @return [Bool]
# File lib/yao/resources/compute_services.rb, line 14 def enabled? status == 'enabled' end