👽
[Ruby gem]Fakerのlocaleを複数使い分ける方法
概要
Ruby gem Fakerのlocaleを複数使い分けたいと思ったのですが、方法をパッと調べても良さそうな方法が見当たらなかったので、自分が解決した方法を示します。
今回は英語用の Faker として EnFaker という class を作成することで、日本語の Faker と使い分けるようにしました。
コード
en_faker.rb
class EnFaker
include Faker
EnFaker::Config.locale = :en
end
※ Faker
の locale
が :ja
の場合
実行結果
irb(main):001:0> Faker::Name.name
=> "山本 匠"
irb(main):002:0> EnFaker::Name.name
=> "Rev. Nicol Sanford"
Discussion