30
30
desc 'Update Cache'
31
31
task :update_cache do
32
32
require 'yaml'
33
- require 'countries '
33
+ require 'i18n_data '
34
34
35
- codes = YAML . load_file ( File . join ( File . dirname ( __FILE__ ) , 'lib' , 'data' , 'countries.yaml' ) ) || { }
35
+ codes = YAML . load_file ( File . join ( File . dirname ( __FILE__ ) , 'lib' , 'countries' , ' data', 'countries.yaml' ) ) || { }
36
36
data = { }
37
37
empty_translations_hash = { }
38
- corrections = YAML . load_file ( File . join ( File . dirname ( __FILE__ ) , 'lib' , 'data' , 'translation_corrections.yaml' ) ) || { }
38
+ corrections = YAML . load_file ( File . join ( File . dirname ( __FILE__ ) , 'lib' , 'countries' , ' data', 'translation_corrections.yaml' ) ) || { }
39
39
40
40
I18nData . languages . keys . each do |locale |
41
41
locale = locale . downcase
@@ -53,7 +53,7 @@ task :update_cache do
53
53
end
54
54
55
55
codes . each do |alpha2 |
56
- data [ alpha2 ] ||= ISO3166 :: Data . load_yaml ( [ ' data', 'countries' , "#{ alpha2 } .yaml" ] ) [ alpha2 ]
56
+ data [ alpha2 ] ||= YAML . load_file ( File . join ( File . dirname ( __FILE__ ) , 'lib' , 'countries' , ' data', 'countries' , "#{ alpha2 } .yaml" ) ) [ alpha2 ]
57
57
data [ alpha2 ] [ 'translations' ] ||= empty_translations_hash . dup
58
58
data [ alpha2 ] [ 'translations' ] [ locale ] = local_names [ alpha2 ]
59
59
data [ alpha2 ] [ 'translated_names' ] ||= [ ]
@@ -62,7 +62,7 @@ task :update_cache do
62
62
end
63
63
end
64
64
65
- File . open ( File . join ( File . dirname ( __FILE__ ) , 'lib' , 'cache' , 'countries' ) , 'wb' ) { |f | f . write ( Marshal . dump ( data ) ) }
65
+ File . open ( File . join ( File . dirname ( __FILE__ ) , 'lib' , 'countries' , ' cache', 'countries' ) , 'wb' ) { |f | f . write ( Marshal . dump ( data ) ) }
66
66
end
67
67
68
68
require 'geocoder'
0 commit comments