Class: Ops::Server
- Inherits:
-
Sinatra::Base
- Object
- Sinatra::Base
- Ops::Server
- Defined in:
- lib/ops/server.rb
Instance Method Summary collapse
- #json_request? ⇒ Boolean
- #jsonified_version(version, previous_versions, headers) ⇒ Object
- #request_headers ⇒ Object
Instance Method Details
#json_request? ⇒ Boolean
26 27 28 |
# File 'lib/ops/server.rb', line 26 def json_request? !!Array(params['format'] || request.accept).detect { |f| f.to_s =~ /json/ } end |
#jsonified_version(version, previous_versions, headers) ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'lib/ops/server.rb', line 17 def jsonified_version(version, previous_versions, headers) JSON.generate( version: version.version_or_branch, revision: version.last_commit, previous_versions: previous_versions, headers: headers ) end |
#request_headers ⇒ Object
13 14 15 |
# File 'lib/ops/server.rb', line 13 def request_headers env.each_with_object({}) { |(k, v), headers| headers[k] = v } end |