def parse_current_page(current_statistics_page)
wiki_table = WikiTable.new(current_statistics_page, @resource, @logger)
rows = wiki_table.rows
rows.each do |row|
language_entry = @language_entries.fetch(row.code, nil)
if language_entry == nil then
@language_missed.push(language_code)
next
end
@language_new.delete(language_entry)
end
@logger.log('新規開設された言語版:')
@language_new.each do |language_entry|
@logger.log(' * ' + language_entry.code +
', ' + language_entry.name +
', ' + language_entry.wiki_url)
end
if @language_new.size == 0 then
@logger.log(' なし')
end
@logger.log('閉鎖されているとみられる言語版:')
@language_missed.each do |language_code|
message = ' * ' + language_code
language_of_resource = @resource.languages.fetch(language_code, nil)
if (language_of_resource != nil) then
message += ', ' + language_of_resource.description +
', ' + language_of_resource.english_description
end
@logger.log(message)
end
if @language_missed.size == 0 then
@logger.log(' なし')
end
end