Class: Papermill::ResponseParser

Inherits:
Object
  • Object
show all
Defined in:
lib/papermill-agent/response_parser.rb

Class Method Summary collapse

Class Method Details

.parse(status, headers, response, env = {}) ⇒ Object



15
16
17
# File 'lib/papermill-agent/response_parser.rb', line 15

def self.parse(status, headers, response, env = {})
  parse_klass.new(status, headers, response, env).parse
end

.parse_klassObject



5
6
7
8
9
10
11
12
13
# File 'lib/papermill-agent/response_parser.rb', line 5

def self.parse_klass
  @klass ||= if defined?(Rails)
    ResponseAdapters::Rails
  elsif defined?(Sinatra)
    ResponseAdapters::Sinatra
  else
    ResponseAdapters::Base
  end
end