Class: QiniuSync

Inherits:
Object
  • Object
show all
Defined in:
lib/write_down/utils/qiniu_sync.rb

Instance Method Summary collapse

Constructor Details

#initialize(access_key, secret_key) ⇒ QiniuSync

Returns a new instance of QiniuSync.



5
6
7
8
9
10
11
12
13
14
# File 'lib/write_down/utils/qiniu_sync.rb', line 5

def initialize(access_key, secret_key)
  Qiniu.establish_connection! :access_key => access_key,
                              :secret_key => secret_key

  @put_policy = Qiniu::Auth::PutPolicy.new(
    bucket = "javaer"
  )

  # uptoken = Qiniu::Auth.generate_uptoken(put_policy)
end

Instance Method Details

#sync(local_file) ⇒ Object



16
17
18
19
20
21
22
# File 'lib/write_down/utils/qiniu_sync.rb', line 16

def sync(local_file)
  code, result, response_headers = Qiniu::Storage.upload_with_put_policy(
    @put_policy,
    local_file,
    local_file.split("/")[2..-1].join("/").gsub!("assets/","assets/#{$assets_version}/")
  )
end