Sha256: 571e4801d07ab4e9b00c52f4472fd59bf7688bc910cc44476deb11a08f3642cb
Contents?: true
Size: 1.39 KB
Versions: 5
Compression:
Stored size: 1.39 KB
Contents
# frozen_string_literal: true warn 'mechanize/cookie will be deprecated. Please migrate to the http-cookie APIs.' if $VERBOSE require 'http/cookie' class Mechanize module CookieDeprecated def __deprecated__(to = nil) $VERBOSE or return method = caller_locations(1,1).first.base_label to ||= method case self when Class lname = name[/[^:]+$/] klass = 'Mechanize::%s' % lname this = '%s.%s' % [klass, method] that = 'HTTP::%s.%s' % [lname, to] else lname = self.class.name[/[^:]+$/] klass = 'Mechanize::%s' % lname this = '%s#%s' % [klass, method] that = 'HTTP::%s#%s' % [lname, to] end warn '%s: The call of %s needs to be fixed to follow the new API (%s).' % [caller_locations(2,1).first, this, that] end private :__deprecated__ end module CookieCMethods include CookieDeprecated def parse(arg1, arg2, arg3 = nil, &block) if arg1.is_a?(URI) __deprecated__ return [] if arg2.nil? super(arg2, arg1, { :logger => arg3 }) else super end end end module CookieIMethods include CookieDeprecated def set_domain(domain) __deprecated__ :domain= @domain = domain end end Cookie = ::HTTP::Cookie class Cookie prepend CookieIMethods class << self prepend CookieCMethods end end end
Version data entries
5 entries across 5 versions & 1 rubygems