Sha256: 45d758472a837fc5411d85d6873fd03d2575460bddb21880c1406273691ffbb1
Contents?: true
Size: 775 Bytes
Versions: 2
Compression:
Stored size: 775 Bytes
Contents
module Vultr class StartupScriptsResource < Resource def list(**params) response = get_request("startup-scripts", params: params) Collection.from_response(response, key: "startup_scripts", type: StartupScript) end def create(**attributes) StartupScript.new post_request("startup-scripts", body: attributes).body.dig("startup_script") end def retrieve(startup_script_id:) StartupScript.new get_request("startup-scripts/#{startup_script_id}").body.dig("startup_script") end def update(startup_script_id:, **attributes) patch_request("startup-scripts/#{startup_script_id}", body: attributes) end def delete(startup_script_id:) delete_request("startup-scripts/#{startup_script_id}") end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
vultr-2.0.0 | lib/vultr/resources/startup_scripts.rb |
vultr-1.0.0 | lib/vultr/resources/startup_scripts.rb |