/* * call-seq: * MultiTermQuery.default_max_terms = max_terms -> max_terms * * Set the default value for +:max_terms+ in a MultiTermQuery. This value is * also used by PrefixQuery, FuzzyQuery and WildcardQuery. */ static VALUE frt_mtq_set_dmt(VALUE self, VALUE rnum_terms) { int max_terms = FIX2INT(rnum_terms); if (max_terms <= 0) { rb_raise(rb_eArgError, "%d <= 0. @@max_terms must be > 0", max_terms); } rb_cvar_set(cMultiTermQuery, id_default_max_terms, rnum_terms, Qfalse); return rnum_terms; }