Кто-нибудь знает достаточно о Ruby require
, чтобы сказать мне, является ли следующий синтаксис действительным:
class Something
def initialize(mode)
case mode
when :one then require 'some_gem'
when :two then require 'other_gem'
end
end
end
s = Something.new
Если да, то require
поместите камень в глобальное пространство имен, как это было бы в верхней части файла?