aboutsummaryrefslogtreecommitdiffstats
path: root/lib/net/ftp.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/net/ftp.rb')
-rw-r--r--lib/net/ftp.rb13
1 files changed, 6 insertions, 7 deletions
diff --git a/lib/net/ftp.rb b/lib/net/ftp.rb
index 3eec86ae99..724f4b85bd 100644
--- a/lib/net/ftp.rb
+++ b/lib/net/ftp.rb
@@ -755,15 +755,14 @@ module Net
args.each do |arg|
cmd = "#{cmd} #{arg}"
end
+ lines = []
+ retrlines(cmd) do |line|
+ lines << line
+ end
if block
- retrlines(cmd, &block)
- else
- lines = []
- retrlines(cmd) do |line|
- lines << line
- end
- return lines
+ lines.each(&block)
end
+ return lines
end
alias ls list
alias dir list