Class: Netfira::WebConnect::RackApp
- Inherits:
-
Object
- Object
- Netfira::WebConnect::RackApp
show all
- Includes:
- Exceptions::HttpExceptions
- Defined in:
- lib/netfira/web_connect/rack_app.rb,
lib/netfira/web_connect/rack_app.rb,
lib/netfira/web_connect/rack_app/actions/version_1/info.rb,
lib/netfira/web_connect/rack_app/actions/version_8/files.rb,
lib/netfira/web_connect/rack_app/actions/version_8/commit.rb,
lib/netfira/web_connect/rack_app/actions/version_8/records.rb,
lib/netfira/web_connect/rack_app/actions/version_8/settings.rb,
lib/netfira/web_connect/rack_app/actions/version_8/checksums.rb,
lib/netfira/web_connect/rack_app/actions/version_1/not_supported.rb,
lib/netfira/web_connect/rack_app/actions/version_8/commit/relations.rb
Defined Under Namespace
Modules: Exceptions
Classes: Action
Instance Method Summary
collapse
Instance Method Details
#call(env) ⇒ Object
5
6
7
8
9
10
11
12
13
14
15
16
|
# File 'lib/netfira/web_connect/rack_app.rb', line 5
def call(env)
begin
body, = handle_request(env)
if ['Content-Type']
[200, , [body]]
else
make_response 200, body,
end
rescue Exceptions::HttpException => e
make_response e.code, e.body, e., e.code
end
end
|
#latest_api_version ⇒ Object
18
19
20
|
# File 'lib/netfira/web_connect/rack_app.rb', line 18
def latest_api_version
Action.latest_version
end
|