Method: CharDet::CharSetGroupProber#feed

Defined in:
lib/rchardet/charsetgroupprober.rb

#feed(aBuf) ⇒ Object



62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# File 'lib/rchardet/charsetgroupprober.rb', line 62

def feed(aBuf)
  for prober in @_mProbers
  	next unless prober
  	next unless prober.active
  	st = prober.feed(aBuf)
  	next unless st
  	if st == EFoundIt
  	  @_mBestGuessProber = prober
  	  return get_state()
  	elsif st == ENotMe
  	  prober.active = false
  	  @_mActiveNum -= 1
  	  if @_mActiveNum <= 0
  	    @_mState = ENotMe
  	    return get_state()
  	  end
  	end
  end
  return get_state()
end