He estado jugando con Ruby on Rails por un tiempo y he decidido echar un vistazo a la fuente real. Agarró el repo de GitHub y comenzó a mirar alrededor. Encontré un código que no estoy seguro de qué hace o qué hace referencia.
vi este código en 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'
Puede alguien decirme lo que el $: (también conocido como "bling") hace referencia?
Gracias, esto era lo que estaba buscando, es decir, el uso de $ en la definición de separadores de campo entre muchas otras cosas. – user1175135