Module: Canivete::Deprecate
- Defined in:
- lib/canivete/deprecate.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
3 4 5 |
# File 'lib/canivete/deprecate.rb', line 3 def self.included(base) base.extend Deprecate end |
Instance Method Details
#deprecate(opts = {}) ⇒ Object
20 21 22 |
# File 'lib/canivete/deprecate.rb', line 20 def deprecate(opts = {}) = opts end |
#method_added(method_name) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/canivete/deprecate.rb', line 7 def method_added(method_name) unless .nil? module_eval " alias_method :deprecated_\#{method_name}, :\#{method_name}\n def \#{method_name}(*args, &block)\n warn \"\#{build_message(method_name)}\"\n deprecated_\#{method_name}(*args, &block)\n end\n" end super end |