lib/rye/rap.rb in rye-0.4.1 vs lib/rye/rap.rb in rye-0.4.3

- old
+ new

@@ -71,12 +71,21 @@ return self.first if self.size == 1 return "" if self.size == 0 super end - def >>(*other) - p other + # NOTE: This is broken! + def grep *args + self.select do |boxrap| + b = boxrap.grep(*args) + b.empty? ? false : b + end end + + + #def >>(*other) + # p other + #end #--- # If Box's shell methods return Rap objects, then # we can do stuff like this # rbox.cp '/etc' | rbox2['/tmp'] \ No newline at end of file