RosettaCodeData/Task/Comma-quibbling/Ruby/comma-quibbling.rb
2015-02-20 09:02:09 -05:00

8 lines
208 B
Ruby

def comma_quibbling(a)
%w<{ }>.join(a.length < 2 ? a.first :
"#{a[0..-2].join(', ')} and #{a[-1]}")
end
[[], %w<ABC>, %w<ABC DEF>, %w<ABC DEF G H>].each do |a|
puts comma_quibbling(a)
end