Sha256: 0e8aba7ceeef4c5a0a103595c0efaeecffacbeb478105f072cd6952eb824d3e4

Contents?: true

Size: 626 Bytes

Versions: 3

Compression:

Stored size: 626 Bytes

Contents

# frozen_string_literal: true

# This file setup LOAD_PATH to load Ruby Next own transpiled paths
# (we cannot use language/setup here, 'cause it requires Core to be loaded)

version = RubyNext.next_ruby_version
next_dirname = File.join(__dir__, "..", ".rbnext")
lib_path = File.realpath(File.join(__dir__, ".."))
current_index = $LOAD_PATH.index(lib_path)

loop do
  break unless version

  version_dir = File.join(next_dirname, version.segments[0..1].join("."))

  if File.exist?(version_dir)
    $LOAD_PATH.insert current_index, version_dir
    current_index += 1
  end

  version = RubyNext.next_ruby_version(version)
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ruby-next-core-0.12.0 lib/ruby-next/setup_self.rb
ruby-next-core-0.11.1 lib/ruby-next/setup_self.rb
ruby-next-core-0.11.0 lib/ruby-next/setup_self.rb