Module: BosClient
- Defined in:
- lib/bos_client.rb,
lib/bos_client/auth.rb,
lib/bos_client/error.rb,
lib/bos_client/bucket.rb,
lib/bos_client/config.rb,
lib/bos_client/helper.rb,
lib/bos_client/object.rb,
lib/bos_client/request.rb,
lib/bos_client/service.rb,
lib/bos_client/version.rb
Defined Under Namespace
Modules: Helper
Classes: Authable, Bucket, Error, Object, Request
Constant Summary
collapse
- DEFAULTS =
{
scheme: 'http',
url: 'bcebos.com',
location: 'bj',
expiration_in_seconds: 1800,
access_key_id: '*****',
secret_access_key: '*****'
}.freeze
- VERSION =
'0.1.1'.freeze
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
13
14
15
|
# File 'lib/bos_client/config.rb', line 13
def options
@options ||= DEFAULTS.dup
end
|
Class Method Details
4
5
6
7
|
# File 'lib/bos_client/service.rb', line 4
def buckets
list_buckets unless @result
@result[:buckets].map { |bk| Bucket.new bk }
end
|
19
20
21
|
# File 'lib/bos_client/config.rb', line 19
def configure
yield self
end
|
23
24
25
|
# File 'lib/bos_client/config.rb', line 23
def host
"#{options[:scheme]}://#{options[:location]}.#{options[:url]}"
end
|
9
10
11
12
|
# File 'lib/bos_client/service.rb', line 9
def owner
list_buckets unless @result
@result[:owner]
end
|