Method: Bcat::Reader#sniff
- Defined in:
- lib/bcat/reader.rb
#sniff ⇒ Object
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
# File 'lib/bcat/reader.rb', line 51 def sniff @format ||= catch :detect do each do |chunk| @buf << chunk case chunk when /\A\s*</m throw :detect, 'html' when /\A\s*[^<]/m throw :detect, 'text' end end throw :detect, 'text' end end |