Module: Qiniu::Misc

Defined in:
lib/qiniu/misc.rb

Class Method Summary collapse

Class Method Details

.set_protected(bucket, protected_mode) ⇒ Object



6
7
8
9
# File 'lib/qiniu/misc.rb', line 6

def set_protected(bucket, protected_mode)
  url = Config.settings[:pub_host] + %Q(/accessMode/#{bucket}/mode/#{protected_mode})
  return HTTP.management_post(url)
end

.set_separator(bucket, separator) ⇒ Object

set_protected



11
12
13
14
15
# File 'lib/qiniu/misc.rb', line 11

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_style(bucket, name, style) ⇒ Object

set_separator



17
18
19
20
21
22
# File 'lib/qiniu/misc.rb', line 17

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

.unset_style(bucket, name) ⇒ Object

set_style



24
25
26
27
28
# File 'lib/qiniu/misc.rb', line 24

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