Sha256: 128c768a1ec302be595c8aa146c7fa95952b14bdad1394ea49df28584ec6ad62

Contents?: true

Size: 420 Bytes

Versions: 11

Compression:

Stored size: 420 Bytes

Contents

module DataMapper
  module Deprecate
    def deprecate(old_method, new_method)
      class_eval <<-RUBY, __FILE__, __LINE__ + 1
        def #{old_method}(*args, &block)
          warn "\#{self.class}##{old_method} is deprecated, use \#{self.class}##{new_method} instead (\#{caller[0]})"
          send(#{new_method.inspect}, *args, &block)
        end
      RUBY
    end
  end # module Deprecate
end # module DataMapper

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
datamapper-dm-core-0.10.0 lib/dm-core/support/deprecate.rb
datamapper-dm-core-0.10.1 lib/dm-core/support/deprecate.rb
dm-core-1.0.2 lib/dm-core/support/deprecate.rb
dm-core-1.0.1 lib/dm-core/support/deprecate.rb
dm-core-1.0.0 lib/dm-core/support/deprecate.rb
dm-core-1.0.0.rc3 lib/dm-core/support/deprecate.rb
dm-core-1.0.0.rc2 lib/dm-core/support/deprecate.rb
dm-core-1.0.0.rc1 lib/dm-core/support/deprecate.rb
dm-core-0.10.2 lib/dm-core/support/deprecate.rb
dm-core-0.10.1 lib/dm-core/support/deprecate.rb
dm-core-0.10.0 lib/dm-core/support/deprecate.rb