Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: schema-migrati…
Fetching contributors…

Cannot retrieve contributors at this time

21 lines (20 sloc) 0.546 kb
module Marshal
class << self
def load_with_autoloading(source)
begin
load_without_autoloading(source)
rescue ArgumentError, NameError => exc
if exc.message.match(%r|undefined class/module (.+)|)
# try loading the class/module
$1.constantize
# if it is a IO we need to go back to read the object
source.rewind if source.respond_to?(:rewind)
retry
else
raise exc
end
end
end
alias_method_chain :load, :autoloading
end
end
Jump to Line
Something went wrong with that request. Please try again.