class Vultr::StartupScriptsResource
Public Instance Methods
Source
# File lib/vultr/resources/startup_scripts.rb, line 8 def create(**attributes) StartupScript.new post_request("startup-scripts", body: attributes).body.dig("startup_script") end
Source
# File lib/vultr/resources/startup_scripts.rb, line 20 def delete(startup_script_id:) delete_request("startup-scripts/#{startup_script_id}") end
Source
# File lib/vultr/resources/startup_scripts.rb, line 3 def list(**params) response = get_request("startup-scripts", params: params) Collection.from_response(response, key: "startup_scripts", type: StartupScript) end
Source
# File lib/vultr/resources/startup_scripts.rb, line 12 def retrieve(startup_script_id:) StartupScript.new get_request("startup-scripts/#{startup_script_id}").body.dig("startup_script") end
Source
# File lib/vultr/resources/startup_scripts.rb, line 16 def update(startup_script_id:, **attributes) patch_request("startup-scripts/#{startup_script_id}", body: attributes) end