module Faraday::DeprecatedClass
@param new_klass [Class] new Klass to use
@return [Class] A modified version of new_klass that warns on
usage about deprecation.
@see Faraday::Deprecate
Public Class Methods
===(other)
click to toggle source
Calls superclass method
# File lib/faraday/deprecate.rb, line 14 def ===(other) other.is_a?(superclass) || super end
proxy_class(origclass, ver = '1.0')
click to toggle source
# File lib/faraday/deprecate.rb, line 9 def self.proxy_class(origclass, ver = '1.0') proxy = Class.new(origclass) do class << self extend Faraday::Deprecate def ===(other) other.is_a?(superclass) || super end end end proxy.singleton_class.send(:deprecate, :new, "#{origclass}.new", ver) proxy.singleton_class.send(:deprecate, :inherited, origclass.name, ver) proxy end