o:$YARD::CodeObjects::MethodObject:@scope: class:@visibility:public: @pathI"(Encoding::Converter.search_convpath:EF:@parameters[�:@files[[I"transcode.c;T0:@current_file_has_commentsF: @name:search_convpath:@source_type:c: @tags[�:@docstringIC:YARD::Docstring"wReturns a conversion path. p Encoding::Converter.search_convpath("ISO-8859-1", "EUC-JP") #=> [[#<Encoding:ISO-8859-1>, #<Encoding:UTF-8>], # [#<Encoding:UTF-8>, #<Encoding:EUC-JP>]] p Encoding::Converter.search_convpath("ISO-8859-1", "EUC-JP", universal_newline: true) #=> [[#<Encoding:ISO-8859-1>, #<Encoding:UTF-8>], # [#<Encoding:UTF-8>, #<Encoding:EUC-JP>], # "universal_newline"] p Encoding::Converter.search_convpath("ISO-8859-1", "UTF-32BE", universal_newline: true) #=> [[#<Encoding:ISO-8859-1>, #<Encoding:UTF-8>], # "universal_newline", # [#<Encoding:UTF-8>, #<Encoding:UTF-32BE>]];F:@objectIu:YARD::StubProxy(Encoding::Converter.search_convpath;F: @summary0:@ref_tags[�;[o:YARD::Tags::OverloadTag :@tag_nameI" overload;F: @text0;:(Encoding::Converter.search_convpath:@types0:@signatureI"OEncoding::Converter.search_convpath(source_encoding, destination_encoding);F;IC;"�;F;Iu;(Encoding::Converter.search_convpath;F;0;[�;[�: @allI"�;F;[[:source_encoding0[:destination_encoding0;Iu;(Encoding::Converter.search_convpath;Fo; ;I" overload;F;0;;;0;I"TEncoding::Converter.search_convpath(source_encoding, destination_encoding, opt);F;IC;"�;F;Iu;(Encoding::Converter.search_convpath;F;0;[�;[�; I"�;F;[[;!0[;"0[:opt0;Iu;(Encoding::Converter.search_convpath;F; I") Returns a conversion path. p Encoding::Converter.search_convpath("ISO-8859-1", "EUC-JP") #=> [[#<Encoding:ISO-8859-1>, #<Encoding:UTF-8>], # [#<Encoding:UTF-8>, #<Encoding:EUC-JP>]] p Encoding::Converter.search_convpath("ISO-8859-1", "EUC-JP", universal_newline: true) #=> [[#<Encoding:ISO-8859-1>, #<Encoding:UTF-8>], # [#<Encoding:UTF-8>, #<Encoding:EUC-JP>], # "universal_newline"] p Encoding::Converter.search_convpath("ISO-8859-1", "UTF-32BE", universal_newline: true) #=> [[#<Encoding:ISO-8859-1>, #<Encoding:UTF-8>], # "universal_newline", # [#<Encoding:UTF-8>, #<Encoding:UTF-32BE>]] @overload Encoding::Converter.search_convpath(source_encoding, destination_encoding) @overload Encoding::Converter.search_convpath(source_encoding, destination_encoding, opt);F:@namespaceIu;Encoding::Converter;F:@docstring_extra0:@sourceI"�/* * call-seq: * Encoding::Converter.search_convpath(source_encoding, destination_encoding) -> ary * Encoding::Converter.search_convpath(source_encoding, destination_encoding, opt) -> ary * * Returns a conversion path. * * p Encoding::Converter.search_convpath("ISO-8859-1", "EUC-JP") * #=> [[#<Encoding:ISO-8859-1>, #<Encoding:UTF-8>], * # [#<Encoding:UTF-8>, #<Encoding:EUC-JP>]] * * p Encoding::Converter.search_convpath("ISO-8859-1", "EUC-JP", universal_newline: true) * #=> [[#<Encoding:ISO-8859-1>, #<Encoding:UTF-8>], * # [#<Encoding:UTF-8>, #<Encoding:EUC-JP>], * # "universal_newline"] * * p Encoding::Converter.search_convpath("ISO-8859-1", "UTF-32BE", universal_newline: true) * #=> [[#<Encoding:ISO-8859-1>, #<Encoding:UTF-8>], * # "universal_newline", * # [#<Encoding:UTF-8>, #<Encoding:UTF-32BE>]] */ static VALUE econv_s_search_convpath(int argc, VALUE *argv, VALUE klass) { volatile VALUE snamev, dnamev; const char *sname, *dname; rb_encoding *senc, *denc; int ecflags; VALUE ecopts; VALUE convpath; econv_args(argc, argv, &snamev, &dnamev, &sname, &dname, &senc, &denc, &ecflags, &ecopts); convpath = Qnil; transcode_search_path(sname, dname, search_convpath_i, &convpath); if (NIL_P(convpath)) rb_exc_raise(rb_econv_open_exc(sname, dname, ecflags)); if (decorate_convpath(convpath, ecflags) == -1) rb_exc_raise(rb_econv_open_exc(sname, dname, ecflags)); return convpath; };F