@@ -116,4 +116,31 END_DESC | |||||
116 | end |
|
116 | end | |
117 | end |
|
117 | end | |
118 | end |
|
118 | end | |
|
119 | ||||
|
120 | desc 'Check parsing yaml by psych library on Ruby 1.9.' | |||
|
121 | ||||
|
122 | # On Fedora 12 and 13, if libyaml-devel is available, | |||
|
123 | # in case of installing by rvm, | |||
|
124 | # Ruby 1.9 default yaml library is psych. | |||
|
125 | ||||
|
126 | task :check_parsing_by_psynch do | |||
|
127 | begin | |||
|
128 | require 'psych' | |||
|
129 | parser = Psych::Parser.new | |||
|
130 | dir = ENV['DIR'] || './config/locales' | |||
|
131 | files = Dir.glob(File.join(dir,'*.yml')) | |||
|
132 | files.each do |filename| | |||
|
133 | next if File.directory? filename | |||
|
134 | puts "parsing #{filename}..." | |||
|
135 | begin | |||
|
136 | parser.parse File.open(filename) | |||
|
137 | rescue Exception => e1 | |||
|
138 | puts(e1.message) | |||
|
139 | puts("") | |||
|
140 | end | |||
|
141 | end | |||
|
142 | rescue Exception => e | |||
|
143 | puts(e.message) | |||
|
144 | end | |||
|
145 | end | |||
119 | end |
|
146 | end |
General Comments 0
You need to be logged in to leave comments.
Login now