Как я могу объединить модуль в контексте rspec (aka describe
), так что константы модуля доступны для spec?
module Foo
FOO = 1
end
describe 'constants in rspec' do
include Foo
p const_get(:FOO) # => 1
p FOO # uninitialized constant FOO (NameError)
end
То, что const_get
может получить константу, когда имя константы не может быть интересно. Что вызывает любопытное поведение rspec?
Я использую MRI 1.9.1 и rspec 2.8.0. Симптомы совпадают с МРТ 1.8.7.