From 03cac6a1e3f1134f7accef2d4d0356465f8b5bef Mon Sep 17 00:00:00 2001 From: Dan Barber Date: Tue, 19 May 2015 14:47:27 +0100 Subject: [PATCH] Sort tube lines. --- tubestatus.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tubestatus.rb b/tubestatus.rb index 74cc9ca..e21a77e 100644 --- a/tubestatus.rb +++ b/tubestatus.rb @@ -27,7 +27,7 @@ class Tubestatus < Sinatra::Base end content_type :json - JSON data + JSON sort_lines(data) end get '/weekend.json' do @@ -50,7 +50,7 @@ class Tubestatus < Sinatra::Base end content_type :json - JSON data + JSON sort_lines(data) end def weekend_line_mapping(name) @@ -58,4 +58,8 @@ class Tubestatus < Sinatra::Base 'Waterloo & City' => 'Waterloo and City' } mapping[name] || name end + + def sort_lines(lines) + lines.sort { |x, y| x[:name] <=> y[:name] } + end end