23 行
707 B
Ruby
23 行
707 B
Ruby
RSpec.shared_context 'English locale' do
|
|
def prepare_english_reference!
|
|
Language.find_or_create_by!(code: 'en') { _1.name = 'English' }
|
|
Script.find_or_create_by!(code: 'Latn') { _1.name = 'Latin' }
|
|
region_class = Class.new(ApplicationRecord) { self.table_name = 'regions' }
|
|
region_class.find_or_create_by!(code: 826) do |record|
|
|
record.alpha_code = 'GB'
|
|
record.name = 'United Kingdom'
|
|
end
|
|
end
|
|
|
|
let(:locale) do
|
|
prepare_english_reference!
|
|
Locale.find_or_create_by!(code: 'en') do |record|
|
|
record.language_code = 'en'
|
|
record.script_code = 'Latn'
|
|
record.region_code = 826
|
|
record.variants = ''
|
|
record.name = 'English'
|
|
end
|
|
end
|
|
end
|