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