Joue avec Ruby on Rails depuis un moment et a décidé de jeter un coup d'œil à la source actuelle. Saisis le repo de GitHub et regarda autour de nous. Je suis tombé sur un code dont je ne suis pas sûr de ce qu'il fait ou de ce qu'il fait référence. Quelqu'un peut-il me dire quel est le caractère du signe dollar ($) en Ruby?
J'ai vu ce code dans actionmailer / test / abstract_unit.rb
root = File.expand_path('../../..', __FILE__)
begin
require "#{root}/vendor/gems/environment"
rescue LoadError
$:.unshift("#{root}/activesupport/lib")
$:.unshift("#{root}/actionpack/lib")
end
lib = File.expand_path("#{File.dirname(__FILE__)}/../lib")
$:.unshift(lib) unless $:.include?('lib') || $:.include?(lib)
require 'rubygems'
require 'test/unit'
require 'action_mailer'
require 'action_mailer/test_case'
Quelqu'un peut-il me dire ce que $: est le référencement?