我写了 gem,它是 gem 的补充faker
(具有俄罗斯功能,如 tax & vat 等)
所以,我有一个麻烦:每段代码都很大,所以我需要把它分成逻辑部分。
IE 我有Inn
功能被称为Faker::Russian.inn()
所以,我写
Dir['faker/russian/*.rb'].each { |file| require file }
module Faker
class Russian
extend Inn
end
end
否则我有(at faker/russian/inn.rb
)(这是必需的)这个文件
module Inn
def inn ; puts 'inn goes here' ; end
end
但我有一个错误:lib/faker/russian.rb:5:in <class:Russian>': uninitialized constant Faker::Russian::Inn (NameError)
如何避免此错误并extend
自动成功包含代码和所有连接的模块?