rename Responder to Base (resembles Sinatra::Base and i can't come up with another name for a common base class of Middleware and Endpoint)

This commit is contained in:
Sven Fuchs 2012-10-09 18:31:51 +02:00
parent 903f249cfb
commit 168c0abba9
4 changed files with 6 additions and 5 deletions

View File

@ -18,11 +18,12 @@ require 'newrelic_rpm'
# Requires TLS in production.
class Travis::Api::App
autoload :AccessToken, 'travis/api/app/access_token'
autoload :Responder, 'travis/api/app/responder'
autoload :Base, 'travis/api/app/base'
autoload :Endpoint, 'travis/api/app/endpoint'
autoload :Extensions, 'travis/api/app/extensions'
autoload :Helpers, 'travis/api/app/helpers'
autoload :Middleware, 'travis/api/app/middleware'
autoload :Responders, 'travis/api/app/responders'
Rack.autoload :SSL, 'rack/ssl'
@ -93,6 +94,6 @@ class Travis::Api::App
end
def self.setup_endpoints
Responder.subclasses.each(&:setup)
Base.subclasses.each(&:setup)
end
end

View File

@ -4,7 +4,7 @@ require 'sinatra/base'
class Travis::Api::App
# Superclass for any endpoint and middleware.
# Pulls in relevant helpers and extensions.
class Responder < Sinatra::Base
class Base < Sinatra::Base
register Extensions::SmartConstants
error NotImplementedError do

View File

@ -3,7 +3,7 @@ require 'addressable/uri'
class Travis::Api::App
# Superclass for HTTP endpoints. Takes care of prefixing.
class Endpoint < Responder
class Endpoint < Base
include Travis::Services
set(:prefix) { "/" << name[/[^:]+$/].underscore }

View File

@ -2,6 +2,6 @@ require 'travis/api/app'
class Travis::Api::App
# Superclass for all middleware.
class Middleware < Responder
class Middleware < Base
end
end