【发布时间】:2011-01-14 21:20:19
【问题描述】:
有没有人足够了解 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 放入全局命名空间中?
【问题讨论】:
标签: ruby dynamic rubygems namespaces require