diff options
author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2013-05-14 15:33:31 +0300 |
---|---|---|
committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2013-05-14 15:33:31 +0300 |
commit | 634cbd71380f595f6f44ce93399b92fbee37f98f (patch) | |
tree | c421f7fd1b2cfbf396f8765e948b19fa47d1fd6e /lib/api.rb | |
parent | e6224942cee8f02d96e51098552a738f1d89860f (diff) | |
download | gitlab-ce-634cbd71380f595f6f44ce93399b92fbee37f98f.tar.gz |
Refactor API classes. So api classes like Gitlab::Issues become API::Issues
Diffstat (limited to 'lib/api.rb')
-rw-r--r-- | lib/api.rb | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/lib/api.rb b/lib/api.rb deleted file mode 100644 index 082769da6d3..00000000000 --- a/lib/api.rb +++ /dev/null @@ -1,38 +0,0 @@ -Dir["#{Rails.root}/lib/api/*.rb"].each {|file| require file} - -module Gitlab - class API < Grape::API - version 'v3', using: :path - - rescue_from ActiveRecord::RecordNotFound do - rack_response({'message' => '404 Not found'}.to_json, 404) - end - - rescue_from :all do |exception| - # lifted from https://github.com/rails/rails/blob/master/actionpack/lib/action_dispatch/middleware/debug_exceptions.rb#L60 - # why is this not wrapped in something reusable? - trace = exception.backtrace - - message = "\n#{exception.class} (#{exception.message}):\n" - message << exception.annoted_source_code.to_s if exception.respond_to?(:annoted_source_code) - message << " " << trace.join("\n ") - - API.logger.add Logger::FATAL, message - rack_response({'message' => '500 Internal Server Error'}, 500) - end - - format :json - helpers APIHelpers - - mount Groups - mount Users - mount Projects - mount Issues - mount Milestones - mount Session - mount MergeRequests - mount Notes - mount Internal - mount SystemHooks - end -end |