class BacklogKit::Response::FileParser
Public Instance Methods
on_complete(env)
click to toggle source
Calls superclass method
BacklogKit::Response::Middleware#on_complete
# File lib/backlog_kit/response/file_parser.rb, line 7 def on_complete(env) super env.body = BacklogKit::ResourceFile.new(decoded_filename, body) if file? end
Private Instance Methods
content_disposition()
click to toggle source
# File lib/backlog_kit/response/file_parser.rb, line 27 def content_disposition headers['content-disposition'] end
decoded_filename()
click to toggle source
# File lib/backlog_kit/response/file_parser.rb, line 18 def decoded_filename match_data = content_disposition.match(/=(.*)''(.+)\z/) encode = match_data[1] filename = match_data[2] return filename if encode.empty? URI.decode_www_form_component(filename, encode) end
file?()
click to toggle source
# File lib/backlog_kit/response/file_parser.rb, line 14 def file? !(no_content? || json?) end