Sha256: 87ac89196201cb7fc5c17e4b4014bd1d4b78072fc39f7b1a4afaf23273a9b526

Contents?: true

Size: 968 Bytes

Versions: 1

Compression:

Stored size: 968 Bytes

Contents

#This file needs to be named mkrf_conf.rb
#so that rubygems will recognize it as a ruby extension
#file and not think it is a C extension file

require 'rubygems/dependency_installer'

#Load up the rubygem's dependency installer to
#installer the gems we want based on the version
#of Ruby the user has installed
installer = Gem::DependencyInstaller.new

begin
  if RUBY_VERSION < "2.2.2"
    installer.install "activesupport", "< 5.0.0"
  elsif RUBY_VERSION < "2.5.0"
    installer.install "activesupport", "< 6.0.0"
  else
    installer.install "activesupport"
  end

rescue => e
  puts e.message, e.backtrace
  #Exit with a non-zero value to let rubygems something went wrong
  exit(1)
end

#If this was C, rubygems would attempt to run make
#Since this is Ruby, rubygems will attempt to run rake
#If it doesn't find and successfully run a rakefile, it errors out
f = File.open(File.join(File.dirname(__FILE__), "Rakefile"), "w")
f.write("task :default\n")
f.close

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
trace_tree-0.2.18 ext/mkrf_conf.rb