Sha256: 3f65551c8f6d51fead2dd755c87ef40d9b5d7048c8073bf81df7f12a9efda252

Contents?: true

Size: 396 Bytes

Versions: 26

Compression:

Stored size: 396 Bytes

Contents

# frozen_string_literal: true

# Refine object, 'cause refining modules (Kernel) is vulnerable to prepend:
# - https://bugs.ruby-lang.org/issues/13446
# - Rails added `Kernel.prepend` in 6.1: https://github.com/rails/rails/commit/3124007bd674dcdc9c3b5c6b2964dfb7a1a0733c
RubyNext::Core.patch Kernel, method: :then, version: "2.6", refineable: Object do
  <<-RUBY
alias then yield_self
  RUBY
end

Version data entries

26 entries across 26 versions & 1 rubygems

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