module CarrierWave::Qiniu::Configuration::ClassMethods

Public Instance Methods

alias_config(new_name, old_name) click to toggle source
# 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_config() click to toggle source

Set default value

# 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