class HTTP::Response::Parser::Handler
def append_header
def append_header @target.add_header(@field, @field_value) @reading_header_value = false @field_value = +"" @field = +"" end
def initialize(target)
def initialize(target) @target = target super() reset end
def on_body(body)
def on_body(body) @target.add_body(body) end
def on_header_field(field)
def on_header_field(field) append_header if @reading_header_value @field << field end
def on_header_value(value)
def on_header_value(value) @reading_header_value = true @field_value << value end
def on_headers_complete
def on_headers_complete append_header if @reading_header_value @target.mark_header_finished end
def on_message_complete
def on_message_complete @target.mark_message_finished end
def reset
def reset @reading_header_value = false @field_value = +"" @field = +"" end