Sha256: 93773c074fbf850a77801558146d4ccac86e8d8b004655e157282661c3022f1c

Contents?: true

Size: 509 Bytes

Versions: 18

Compression:

Stored size: 509 Bytes

Contents

# frozen_string_literal: true

require "ruby-next/config"
require "ruby-next/setup_self"
require "ruby-next/core"

# Monkey-patch core classes using the same patches as for refinements
RubyNext::Core.patches.extensions.each do |mod, patches|
  patches.each do |patch|
    next if patch.supported?

    if patch.prepend?
      mod.send(:prepend, patch.to_module)
    else
      mod.module_eval(patch.body, *patch.location)
    end
  end
end

RubyNext::Core.strategy = :core_ext unless RubyNext::Core.core_ext?

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
ruby-next-core-1.1.1 lib/ruby-next/core_ext.rb
ruby-next-core-1.1.0 lib/ruby-next/core_ext.rb
ruby-next-core-1.0.3 lib/ruby-next/core_ext.rb
ruby-next-core-1.0.2 lib/ruby-next/core_ext.rb
ruby-next-core-1.0.1 lib/ruby-next/core_ext.rb
ruby-next-core-1.0.0 lib/ruby-next/core_ext.rb
ruby-next-core-1.0.0.rc.1 lib/ruby-next/core_ext.rb
ruby-next-core-0.15.3 lib/ruby-next/core_ext.rb
ruby-next-core-0.15.2 lib/ruby-next/core_ext.rb
ruby-next-core-0.15.1 lib/ruby-next/core_ext.rb
ruby-next-core-0.15.0 lib/ruby-next/core_ext.rb
ruby-next-core-0.14.1 lib/ruby-next/core_ext.rb
ruby-next-core-0.14.0 lib/ruby-next/core_ext.rb
ruby-next-core-0.13.3 lib/ruby-next/core_ext.rb
ruby-next-core-0.13.2 lib/ruby-next/core_ext.rb
ruby-next-core-0.13.1 lib/ruby-next/core_ext.rb
ruby-next-core-0.13.0 lib/ruby-next/core_ext.rb
ruby-next-core-0.12.0 lib/ruby-next/core_ext.rb