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