Object
Filter A method to require
each()
# File shell/filter.rb, line 85 def + (filter) Join.new(@shell, self, filter) end
# File shell/filter.rb, line 39 def < (src) case src when String cat = Cat.new(@shell, src) cat | self when IO self.input = src self else Shell.Fail Error::CantApplyMethod, "<", to.class end end
# File shell/filter.rb, line 52 def > (to) case to when String dst = @shell.open(to, "w") begin each(){|l| dst << l} ensure dst.close end when IO each(){|l| to << l} else Shell.Fail Error::CantApplyMethod, ">", to.class end self end
# File shell/filter.rb, line 69 def >> (to) begin Shell.cd(@shell.pwd).append(to, self) rescue CantApplyMethod Shell.Fail Error::CantApplyMethod, ">>", to.class end end
# File shell/filter.rb, line 32 def each(rs = nil) rs = @shell.record_separator unless rs if @input @input.each(rs){|l| yield l} end end
# File shell/filter.rb, line 28 def input=(filter) @input = filter end
# File shell/filter.rb, line 101 def inspect if @shell.debug.kind_of?(Integer) && @shell.debug > 2 super else to_s end end
# File shell/filter.rb, line 89 def to_a ary = [] each(){|l| ary.push l} ary end
Commenting is here to help enhance the documentation. For example, code samples, or clarification of the documentation.
If you have questions about Ruby or the documentation, please post to one of the Ruby mailing lists. You will get better, faster, help that way.
If you wish to post a correction of the docs, please do so, but also file bug report so that it can be corrected for the next release. Thank you.
If you want to help improve the Ruby documentation, please see Improve the docs, or visit Documenting-ruby.org.