Module: CarrierWave::S3cn::Configuration::ClassMethods

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

Instance Method Summary collapse

Instance Method Details

#alias_config(new_name, old_name) ⇒ Object



18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/carrierwave/s3cn/configuration.rb', line 18

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