class Dsapi::Client

Public Instance Methods

delete_dataset(uuid:) click to toggle source
# File lib/dsapi/client.rb, line 38
def delete_dataset(uuid:)
  Dsapi::Transactions::DeleteDataset.new.call(uuid: uuid)
end
get_asset(_path:) click to toggle source
# File lib/dsapi/client.rb, line 29
def get_asset(_path:)
  raise NotImplementedError
end
get_dataset(uuid:) click to toggle source
# File lib/dsapi/client.rb, line 21
def get_dataset(uuid:)
  Dsapi::Transactions::GetDataset.new.call(uuid: uuid)
end
get_dataset_file(id:, path:) click to toggle source
# File lib/dsapi/client.rb, line 25
def get_dataset_file(id:, path:)
  Dsapi::Transactions::GetDatasetFile.new.call(id: id, path: path)
end
get_datasets() click to toggle source
# File lib/dsapi/client.rb, line 17
def get_datasets
  Dsapi::Transactions::GetDatasets.new.call
end
get_documentation() click to toggle source
# File lib/dsapi/client.rb, line 42
def get_documentation
  Dsapi::Transactions::GetDocumentation.new.call do |m|
    m.success do |documentation|
      documentation
    end
    m.failure do
      nil
    end
  end
end
ping() click to toggle source
# File lib/dsapi/client.rb, line 53
def ping
  Dsapi::Transactions::Ping.new.call do |m|
    m.success do |pong|
      pong
    end
    m.failure do
      nil
    end
  end
end
put_dataset(uuid:) click to toggle source
# File lib/dsapi/client.rb, line 34
def put_dataset(uuid:)
  Dsapi::Transactions::PutDataset.new.call(uuid: uuid)
end