class REXML::SourceFactory
生成 Source 对象。请使用此类。
公共类方法
create_from(arg) 点击切换源码
生成一个 Source
对象 @param arg 可以是一个字符串,或者一个 IO 对象 @return 一个 Source
对象,如果传入了错误的参数,则返回 nil
# File rexml-3.4.0/lib/rexml/source.rb, line 42 def SourceFactory::create_from(arg) if arg.respond_to? :read and arg.respond_to? :readline and arg.respond_to? :nil? and arg.respond_to? :eof? IOSource.new(arg) elsif arg.respond_to? :to_str IOSource.new(StringIO.new(arg)) elsif arg.kind_of? Source arg else raise "#{arg.class} is not a valid input stream. It must walk \n"+ "like either a String, an IO, or a Source." end end