有没有人对 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
gem 放入全局命名空间中,就像在文件顶部时一样?