Sha256: ea91fc068c3ac1b188eae912e76c97e72b803154e53a86632ffd691ed28c33dc

Contents?: true

Size: 803 Bytes

Versions: 1

Compression:

Stored size: 803 Bytes

Contents

class Apitool::Client::Backup < Apitool::Client::ApitoolClient

  def index
    get('/backups') do |response, request, result|
      if response.code == 200
        parse(response)
      else
        nil
      end
    end
  end

  def show(uuid)
    get("/backups/#{uuid}") do |response|
      if response.code == 200
        parse(response)
      else
        nil
      end
    end
  end

  def create(uuid = nil)
    parameters = {
      backup: {
        uuid: uuid
      }
    }
    post("/backups", parameters) do |response|
      if response.code == 200
        parse(response)
      else
        nil
      end
    end
  end

  def destroy(uuid)
    delete("/backups/#{uuid}") do |response|
      if response.code == 200
        parse(response)
      else
        nil
      end
    end
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
apitool-client-0.0.7 lib/apitool/client/backup.rb