Sha256: 062863e20f21261559d58790bb9db29c626272332e399903a6a1bacc196390dd

Contents?: true

Size: 473 Bytes

Versions: 31

Compression:

Stored size: 473 Bytes

Contents

if RUBY_VERSION == '2.4.0'
  # MRI 2.4.0 has a bug in ext/rubyvm/lib/forwardable/impl.rb
  # This severaly affects gems like Faraday which extensively use delegation to
  # provide syntax sugar.
  #
  # This patch replaces it with the portable version in lib/forwardable/impl.rb
  # Source: https://bugs.ruby-lang.org/issues/13107
  require 'forwardable'
  module Forwardable
    def self._compile_method(src, file, line)
      eval(src, nil, file, line)
    end
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
routemaster-drain-3.7.1 lib/core_ext/forwardable.rb
routemaster-drain-3.7.0 lib/core_ext/forwardable.rb
routemaster-drain-3.6.8 lib/core_ext/forwardable.rb
routemaster-drain-3.6.7 lib/core_ext/forwardable.rb
routemaster-drain-3.6.6 lib/core_ext/forwardable.rb
routemaster-drain-3.6.5 lib/core_ext/forwardable.rb
routemaster-drain-3.6.4 lib/core_ext/forwardable.rb
routemaster-drain-3.6.3 lib/core_ext/forwardable.rb
routemaster-drain-3.6.2 lib/core_ext/forwardable.rb
routemaster-drain-3.6.1 lib/core_ext/forwardable.rb
routemaster-drain-3.6.0 lib/core_ext/forwardable.rb
routemaster-drain-3.5.1 lib/core_ext/forwardable.rb
routemaster-drain-3.5.0 lib/core_ext/forwardable.rb
routemaster-drain-3.4.0 lib/core_ext/forwardable.rb
routemaster-drain-3.3.0 lib/core_ext/forwardable.rb
routemaster-drain-3.2.0 lib/core_ext/forwardable.rb
routemaster-drain-3.1.0 lib/core_ext/forwardable.rb
routemaster-drain-3.0.3 lib/core_ext/forwardable.rb
routemaster-drain-3.0.2 lib/core_ext/forwardable.rb
routemaster-drain-3.0.1 lib/core_ext/forwardable.rb