mirror of
https://github.com/wahyd4/ruby-sdk.git
synced 2026-08-09 04:46:10 +10:00
36 lines
1.2 KiB
Ruby
Executable File
36 lines
1.2 KiB
Ruby
Executable File
# -*- encoding: utf-8 -*-
|
|
|
|
require 'qiniu/http'
|
|
|
|
module Qiniu
|
|
module Misc
|
|
class << self
|
|
def set_protected(bucket, protected_mode)
|
|
url = Config.settings[:pub_host] + %Q(/accessMode/#{bucket}/mode/#{protected_mode})
|
|
return HTTP.management_post(url)
|
|
end # set_protected
|
|
|
|
def set_separator(bucket, separator)
|
|
encoded_separator = Utils.urlsafe_base64_encode(separator)
|
|
url = Config.settings[:pub_host] + %Q(/separator/#{bucket}/sep/#{encoded_separator})
|
|
return HTTP.management_post(url)
|
|
end # set_separator
|
|
|
|
def set_style(bucket, name, style)
|
|
encoded_name = Utils.urlsafe_base64_encode(name)
|
|
encoded_style = Utils.urlsafe_base64_encode(style)
|
|
url = Config.settings[:pub_host] + %Q(/style/#{bucket}/name/#{encoded_name}/style/#{encoded_style})
|
|
return HTTP.management_post(url)
|
|
end # set_style
|
|
|
|
def unset_style(bucket, name)
|
|
encoded_name = Utils.urlsafe_base64_encode(name)
|
|
url = Config.settings[:pub_host] + %Q(/unstyle/#{bucket}/name/#{encoded_name})
|
|
return HTTP.management_post(url)
|
|
end # unset_style
|
|
end # class << self
|
|
|
|
end # module Misc
|
|
end # module Qiniu
|
|
|