Module: FilmSnob::Deprecated

Included in:
FilmSnob
Defined in:
lib/film_snob/deprecated.rb

Instance Method Summary collapse

Instance Method Details

#deprecated_alias(previous, replacement, options) ⇒ Object



3
4
5
6
7
8
9
10
# File 'lib/film_snob/deprecated.rb', line 3

def deprecated_alias(previous, replacement, options)
  define_method(previous) do |*args, &block|
    Kernel.warn "WARNING: ##{previous} is deprecated and " \
                "will be removed in #{options[:removed_in]}. " \
                "Please use ##{replacement} instead."
    send(replacement, *args, &block)
  end
end