Module: DataMapper::Deprecate
- Included in:
- Collection, IdentityMap, Property, PropertySet, Query::Conditions::AbstractComparison, Query::Direction, Resource
- Defined in:
- lib/dm-core/support/deprecate.rb
Instance Method Summary collapse
Instance Method Details
#deprecate(old_method, new_method) ⇒ Object
3 4 5 6 7 8 9 10 |
# File 'lib/dm-core/support/deprecate.rb', line 3 def deprecate(old_method, new_method) class_eval " def \#{old_method}(*args, &block)\n warn \"\\\#{self.class}#\#{old_method} is deprecated, use \\\#{self.class}#\#{new_method} instead (\\\#{caller[0]})\"\n send(\#{new_method.inspect}, *args, &block)\n end\n RUBY\nend\n", __FILE__, __LINE__ + 1 |