私は宝石を書きます、それは宝石への追加faker
です(税金や付加価値税などのロシア語の機能を備えています)
だから、私は問題を抱えています.コードのすべての部分は大きいので、論理的な部分に分割する必要があります.
IEInn
として呼び出される機能がありますFaker::Russian.inn()
だから、私は書く
Dir['faker/russian/*.rb'].each { |file| require file }
module Faker
class Russian
extend Inn
end
end
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
接続されているすべてのモジュールを自動的に含めるにはどうすればよいですか?