Sha256: 74edce7c7245fc0a3eaa2c6a182ef25671617020e54adba538f5220c71f84adc

Contents?: true

Size: 708 Bytes

Versions: 4

Compression:

Stored size: 708 Bytes

Contents

# frozen_string_literal: true

module Seam
  module Clients
    class Workspaces < BaseClient
      def get(workspace_id = nil)
        request_seam_object(
          :get,
          "/workspaces/get",
          Seam::Workspace,
          "workspace",
          params: { workspace_id: workspace_id }
        )
      end

      def list
        request_seam_object(
          :get,
          "/workspaces/list",
          Seam::Workspace,
          "workspaces",
          params: {}
        )
      end

      def reset_sandbox(workspace_id)
        request_seam(
          :post,
          "/workspaces/reset_sandbox",
          params: { workspace_id: workspace_id }
        )
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
seamapi-0.1.0 lib/seam/clients/workspaces.rb
seamapi-0.0.5 lib/seam/clients/workspaces.rb
seamapi-0.0.4 lib/seam/clients/workspaces.rb
seamapi-0.0.3 lib/seam/clients/workspaces.rb