Class: Ops::Server

Inherits:
Sinatra::Base
  • Object
show all
Defined in:
lib/ops/server.rb

Instance Method Summary collapse

Instance Method Details

#json_request?Boolean

Returns:

  • (Boolean)


23
24
25
# File 'lib/ops/server.rb', line 23

def json_request?
  !!Array(params['format'] || request.accept).detect { |f| f.to_s.include?('json') }
end

#jsonified_version(version, headers) ⇒ Object



15
16
17
18
19
20
21
# File 'lib/ops/server.rb', line 15

def jsonified_version(version, headers)
  JSON.generate(
    info: version.info,
    previous_info: version.previous_info,
    headers: headers
  )
end

#request_headersObject



11
12
13
# File 'lib/ops/server.rb', line 11

def request_headers
  env.each_with_object({}) { |(k, v), headers| headers[k] = v }
end