module ConoStorage::RequestMethods

Public Instance Methods

delete_container(container, params: {}, headers: {}) click to toggle source

DELETE(コンテナ)

コンテナを削除します。

# File lib/cono_storage/request_methods.rb, line 48
def delete_container(container, params: {}, headers: {})
  delete("/#{container}", params, headers)
end
delete_object(container, object, params: {}, headers: {}) click to toggle source

DELETE(オブジェクト)

アップロード済みのオブジェクトを削除します。

# File lib/cono_storage/request_methods.rb, line 89
def delete_object(container, object, params: {}, headers: {})
  delete("/#{container}/#{object}", params, headers)
end
get_account(params: {}, headers: {}) click to toggle source

GET(アカウント)

指定したアカウント及びアカウントが保持するコンテナの詳細を取得します。

# File lib/cono_storage/request_methods.rb, line 8
def get_account(params: {}, headers: {})
  get("", params, headers)
end
get_container(container, params: {}, headers: {}) click to toggle source

GET(コンテナ)

コンテナの詳細と、コンテナ内のオブジェクトの一覧を取得します。

# File lib/cono_storage/request_methods.rb, line 32
def get_container(container, params: {}, headers: {})
  get("/#{container}", params, headers)
end
get_object(container, object, params: {}, headers: {}) click to toggle source

GET(オブジェクト)

オブジェクトのダウンロードと、オブジェクトのメタデータの取得をします。

# File lib/cono_storage/request_methods.rb, line 72
def get_object(container, object, params: {}, headers: {})
  get("/#{container}/#{object}", params, headers)
end
head_account(params: {}, headers: {}) click to toggle source

HEAD(アカウント)

アカウントのメタデータを取得します。

# File lib/cono_storage/request_methods.rb, line 24
def head_account(params: {}, headers: {})
  head("", params, headers)
end
head_container(container, params: {}, headers: {}) click to toggle source

HEAD(コンテナ)

コンテナのメタデータを取得します。

# File lib/cono_storage/request_methods.rb, line 64
def head_container(container, params: {}, headers: {})
  head("/#{container}", params, headers)
end
head_object(container, object, params: {}, headers: {}) click to toggle source

HEAD(オブジェクト)

オブジェクトのメタデータを取得します。

# File lib/cono_storage/request_methods.rb, line 105
def head_object(container, object, params: {}, headers: {})
  head("/#{container}/#{object}", params, headers)
end
post_account(params: {}, headers: {}) click to toggle source

POST(アカウント)

アカウントのメタデータを作成、更新、削除します。

# File lib/cono_storage/request_methods.rb, line 16
def post_account(params: {}, headers: {})
  post("", params, headers)
end
post_container(container, params: {}, headers: {}) click to toggle source

POST(コンテナ)

コンテナのメタデータを作成、更新、削除します。

# File lib/cono_storage/request_methods.rb, line 56
def post_container(container, params: {}, headers: {})
  post("/#{container}", params, headers)
end
post_object(container, object, params: {}, headers: {}) click to toggle source

POST(オブジェクト)

オブジェクトにメタデータを付与、またはメタデータを更新します。

# File lib/cono_storage/request_methods.rb, line 97
def post_object(container, object, params: {}, headers: {})
  post("/#{container}/#{object}", params, headers)
end
put_container(container, params: {}, headers: {}) click to toggle source

PUT(コンテナ)

コンテナの作成、または既存のコンテナの更新をします。

# File lib/cono_storage/request_methods.rb, line 40
def put_container(container, params: {}, headers: {})
  put("/#{container}", params, headers)
end
put_object(container, object, file, params: {}, headers: {}) click to toggle source

PUT(オブジェクト)

メタデータを含むオブジェクトを作成します。 オブジェクトが既に存在する場合はオブジェクト、またはメタデータを置き換えます。

# File lib/cono_storage/request_methods.rb, line 81
def put_object(container, object, file, params: {}, headers: {})
  upload("/#{container}/#{object}", file, params, headers)
end