Sha256: 1f770e091419da99a84ccae1a293e39fc7d8b5bec8e828230d7c1921f229b39a

Contents?: true

Size: 608 Bytes

Versions: 7

Compression:

Stored size: 608 Bytes

Contents

module DockHealthApi
  class Task < Resource
    extend DockHealthApi::Crud::Create
    extend DockHealthApi::Crud::Delete
    extend DockHealthApi::Crud::Get
    extend DockHealthApi::Crud::Update
    extend DockHealthApi::Crud::List

    def self.list(**params)
      headers = {"x-api-key": "#{ENV["DOCK_HEALTH_API"]}", "x-user-id": "#{ENV["DOCK_USER"]}", "x-organization-id": client.config.org_id}
      execute_request(:get, "#{resource_url}", headers: headers, params: params)
    end

    class Group < Task
      def self.resource_url
        "#{Task.resource_url}/group"
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
dock_health_api-0.5.8 lib/dock_health_api/resources/task.rb
dock_health_api-0.5.7 lib/dock_health_api/resources/task.rb
dock_health_api-0.5.6 lib/dock_health_api/resources/task.rb
dock_health_api-0.5.5 lib/dock_health_api/resources/task.rb
dock_health_api-0.5.4 lib/dock_health_api/resources/task.rb
dock_health_api-0.5.3 lib/dock_health_api/resources/task.rb
dock_health_api-0.5.1 lib/dock_health_api/resources/task.rb