View difference between Paste ID: dy36HeCS and pFZRcHjL
SHOW: | | - or go back to the newest paste.
1
get '/anagrams/:word' do
2
  content_type :json
3
  errors = []
4
  if settings.lexicon.is_word?(params[:word])
5
    anagram_list = settings.lexicon.get_anagrams(params[:word])
6
    return [200, {'data': anagram_list, 'error': []}].to_json unless anagram_list.empty?
7
    errors.push('That word has no anagrams. Try another word?')
8
    return [200, {'data': [], 'error': errors}].to_json
9
  else
10
    errors.push('There is no such word in our lexicon. Try another word?')
11
    return [404, {'data': [], 'error': errors}].to_json
12
  end
13
end