102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
|
# File 'lib/sinatra/api.rb', line 102
def self.registered(app)
api = self
self.app = app
self.logger = ActiveSupport::Logger.new(STDOUT)
self.logger.level = 100
app.helpers Helpers, Parameters, Resources
ParameterValidator.install(api)
on :with_errors_setting do |setting|
app.helpers ErrorHandler if setting
end
on :verbose_setting do |setting|
logger.level = setting ? 0 : 100
end
app.before do
api.instance = self
api.trigger :request, self
api.process!(params, request) if api_call?
end
end
|