Module: CarrierWave::Qiniu::Configuration::ClassMethods

Defined in:
lib/carrierwave/qiniu/configuration.rb

Instance Method Summary collapse

Instance Method Details

#alias_config(new_name, old_name) ⇒ Object



58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
# File 'lib/carrierwave/qiniu/configuration.rb', line 58

def alias_config(new_name, old_name)
  class_eval <<-RUBY, __FILE__, __LINE__ + 1
  def self.#{new_name}(value=nil)
    self.#{old_name}(value)
  end

  def self.#{new_name}=(value)
    self.#{old_name}=(value)
  end

  def #{new_name}
  #{old_name}
  end
  RUBY
end

#reset_qiniu_configObject

Set default value



36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# File 'lib/carrierwave/qiniu/configuration.rb', line 36

def reset_qiniu_config
  configure do |config|
    config.qiniu_protocol = 'http'
    config.qiniu_bucket_private = false
    config.qiniu_block_size = 1024 * 1024 * 4
    config.qiniu_async_ops = []
    config.qiniu_persistent_ops = ''
    config.qiniu_persistent_notify_url = ''
    config.qiniu_persistent_pipeline = ''
    config.qiniu_can_overwrite = false
    config.qiniu_private_url_expires_in = 3600
    config.qiniu_callback_url = ''
    config.qiniu_callback_body = ''
    config.qiniu_style_separator = '-'
    config.qiniu_style_inline = false
    config.qiniu_delete_after_days = 0

    # 使用 version 和 七牛的持久化参数需要文件从本地上传,而不能在云端缓存
    config.cache_storage = :file
  end
end