/* * call-seq: * per_field_analyzer.add_field(field_name, default_analyzer) -> self * per_field_analyzer[field_name] = default_analyzer -> self * * Set the analyzer to be used on field +field_name+. Note that field_name * should be a symbol. * * field_name:: field we wish to set the analyzer for * analyzer:: analyzer to be used on +field_name+ */ static VALUE frb_per_field_analyzer_add_field(VALUE self, VALUE rfield, VALUE ranalyzer) { Analyzer *pfa, *a; Data_Get_Struct(self, Analyzer, pfa); a = frb_get_cwrapped_analyzer(ranalyzer); pfa_add_field(pfa, frb_field(rfield), a); return self; }