Class: GScholar::Utils::TextPlainParser

Inherits:
Mechanize::File
  • Object
show all
Defined in:
lib/gscholar/utils/text_plain_parser.rb

Instance Method Summary collapse

Constructor Details

#initialize(uri = nil, response = nil, body = nil, code = nil) ⇒ TextPlainParser

Returns a new instance of TextPlainParser.



4
5
6
7
8
9
# File 'lib/gscholar/utils/text_plain_parser.rb', line 4

def initialize uri = nil, response = nil, body = nil, code = nil
  super uri, response, body, code
  encoding = response['content-type'][/;(?:\s*,)?\s*charset\s*=\s*([^()<>@,;:\\\"\/\[\]?={}\s]+)/i, 1]
  @body.force_encoding encoding if encoding && encoding != 'none'
  @body.encode! 'UTF-8'
end