summaryrefslogtreecommitdiff
path: root/lib/api.rb
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-05-14 15:33:31 +0300
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-05-14 15:33:31 +0300
commit634cbd71380f595f6f44ce93399b92fbee37f98f (patch)
treec421f7fd1b2cfbf396f8765e948b19fa47d1fd6e /lib/api.rb
parente6224942cee8f02d96e51098552a738f1d89860f (diff)
downloadgitlab-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.rb38
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