def self.arrange_authors(authors, surname_first)
return [] if authors.nil?
authors.split(/\band\b/).collect do |name|
if name.include?(', ')
parts = name.strip.rpartition(', ')
if surname_first
"#{parts[0]}, #{parts[2]}"
else
"#{parts[2]} #{parts[0]}"
end
else
name
end
end
end