Я нашел это в файле Gemspec Surveyor gem . Что делает следующая строка?
$:.push File.expand_path("../lib", __FILE__)
require "surveyor/version"
Почему работает $:.push
? Мне кажется, что это просто requires
файл ../lib/surveyor/version
. если да, могу ли я просто заменить это следующей строкой?
require File.expand_path('../lib/surveyor/version', __FILE__)
Это одно и то же? Если нет, то какая разница?