Sha256: ba62228ff460e8d095592aa6a420b782bc52ba01f9597b81add631dea5bb67a2
Contents?: true
Size: 1.66 KB
Versions: 2
Compression:
Stored size: 1.66 KB
Contents
module Fog module Storage class GoogleJSON < Fog::Service autoload :Mock, File.expand_path("../google_json/mock", __FILE__) autoload :Real, File.expand_path("../google_json/real", __FILE__) autoload :Utils, File.expand_path("../google_json/utils", __FILE__) requires :google_project recognizes :google_client_email, :google_key_location, :google_key_string, :google_client, :app_name, :app_version, :google_json_key_location, :google_json_key_string # https://cloud.google.com/storage/docs/json_api/v1/ GOOGLE_STORAGE_JSON_API_VERSION = "v1" GOOGLE_STORAGE_JSON_BASE_URL = "https://www.googleapis.com/storage/" # TODO: Come up with a way to only request a subset of permissions. # https://cloud.google.com/storage/docs/json_api/v1/how-tos/authorizing GOOGLE_STORAGE_JSON_API_SCOPE_URLS = %w(https://www.googleapis.com/auth/devstorage.full_control) ## # Models model_path "fog/storage/google_json/models" collection :directories model :directory collection :files model :file ## # Requests request_path "fog/storage/google_json/requests" request :copy_object request :delete_bucket request :delete_object request :get_bucket request :get_bucket_acl request :get_object request :get_object_acl request :get_object_http_url request :get_object_https_url request :get_object_url request :head_object request :list_buckets request :put_bucket request :put_bucket_acl request :put_object request :put_object_acl request :put_object_url end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fog-google-0.4.1 | lib/fog/storage/google_json.rb |
fog-google-0.4.0 | lib/fog/storage/google_json.rb |