U:RDoc::NormalClass[iI"FTP:ETI" Net::FTP;TI" Protocol;To:RDoc::Markup::Document: @parts[o;;[o:RDoc::Markup::Paragraph;[ I"KThis class implements the File Transfer Protocol. If you have used a ;TI"Ocommand-line FTP program, and are familiar with the commands, you will be ;TI"Nable to use this class easily. Some extra features are included to take ;TI"-advantage of Ruby's style and strengths.;To:RDoc::Markup::BlankLineS:RDoc::Markup::Heading: leveli: textI" Example;T@o:RDoc::Markup::Verbatim;[I"require 'net/ftp' ;T: @format0S; ; i; I"Example 1;T@o;;[ I"'ftp = Net::FTP.new('example.com') ;TI"ftp.login ;TI"0files = ftp.chdir('pub/lang/ruby/contrib') ;TI"files = ftp.list('n*') ;TI"9ftp.getbinaryfile('nif.rb-0.91.gz', 'nif.gz', 1024) ;TI"ftp.close ;T;0S; ; i; I"Example 2;T@o;;[ I"+Net::FTP.open('example.com') do |ftp| ;TI" ftp.login ;TI"2 files = ftp.chdir('pub/lang/ruby/contrib') ;TI" files = ftp.list('n*') ;TI"; ftp.getbinaryfile('nif.rb-0.91.gz', 'nif.gz', 1024) ;TI" end ;T;0S; ; i; I"Major Methods;T@o; ;[I"EThe following are the methods most likely to be useful to users:;To:RDoc::Markup::List: @type: BULLET: @items[o:RDoc::Markup::ListItem: @label0;[o; ;[I" FTP.open;To;;0;[o; ;[I"#getbinaryfile;To;;0;[o; ;[I"#gettextfile;To;;0;[o; ;[I"#putbinaryfile;To;;0;[o; ;[I"#puttextfile;To;;0;[o; ;[I" #chdir;To;;0;[o; ;[I" #nlst;To;;0;[o; ;[I" #size;To;;0;[o; ;[I" #rename;To;;0;[o; ;[I" #delete;T: @fileI"lib/net/ftp.rb;T:0@omit_headings_from_table_of_contents_below0;0;0[[ I" binary;TI"R;T: publicFI"lib/net/ftp.rb;T[ I"debug_mode;TI"RW;T;F@l[ I"last_response;TI"R;T;F@l[ I"last_response_code;TI"R;T;F@l[ I" lastresp;F@u;F@l[ I"open_timeout;TI"RW;T;F@l[ I" passive;TI"RW;T;F@l[ I"read_timeout;TI"R;T;F@l[ I" resume;TI"RW;T;F@l[ I"ssl_handshake_timeout;TI"RW;T;F@l[ I" welcome;TI"R;T;F@l[ U:RDoc::Constant[iI"CASE_DEPENDENT_PARSER;FI"$Net::FTP::CASE_DEPENDENT_PARSER;T00o;;[;@g;0@g@cRDoc::NormalClass0U;[iI"CASE_INDEPENDENT_PARSER;FI"&Net::FTP::CASE_INDEPENDENT_PARSER;T00o;;[;@g;0@g@@Œ0U;[iI"DECIMAL_PARSER;FI"Net::FTP::DECIMAL_PARSER;T00o;;[;@g;0@g@@Œ0U;[iI"OCTAL_PARSER;FI"Net::FTP::OCTAL_PARSER;T00o;;[;@g;0@g@@Œ0U;[iI"TIME_PARSER;FI"Net::FTP::TIME_PARSER;T00o;;[;@g;0@g@@Œ0U;[iI"FACT_PARSERS;FI"Net::FTP::FACT_PARSERS;T00o;;[;@g;0@g@@Œ0[[I"MonitorMixin;To;;[;@g;0@l[I" OpenSSL;To;;[;@g;0@l[I"SSL;To;;[;@g;0@l[[I" class;T[[;[ [I"default_passive;F@l[I"default_passive=;F@l[I"new;T@l[I" open;F@l[:protected[[: private[[I" instance;T[[;[0[I" abort;F@l[I" acct;F@l[I" binary=;F@l[I" chdir;F@l[I" close;F@l[I" closed?;F@l[I" connect;F@l[I" delete;F@l[I"dir;F@l[I"get;F@l[I"getbinaryfile;F@l[I" getdir;F@l[I"gettextfile;F@l[I" help;F@l[I" list;F@l[I" login;F@l[I"ls;F@l[I" mdtm;F@l[I" mkdir;F@l[I" mlsd;F@l[I" mlst;F@l[I" mtime;F@l[I" nlst;F@l[I" noop;F@l[I"put;F@l[I"putbinaryfile;F@l[I"puttextfile;F@l[I"pwd;F@l[I" quit;F@l[I"read_timeout=;F@l[I" rename;F@l[I"retrbinary;F@l[I"retrlines;F@l[I" rmdir;F@l[I" sendcmd;F@l[I"set_socket;F@l[I" site;F@l[I" size;F@l[I" status;F@l[I"storbinary;F@l[I"storlines;F@l[I" system;F@l[I" voidcmd;F@l[;[[;[ [I"parse_mlsx_entry;F@l[I"parse_pasv_ipv4_host;F@l[I"parse_pasv_ipv6_host;F@l[I"parse_pasv_port;F@l[I"start_tls_session;F@l[[U:RDoc::Context::Section[i0o;;[;0;0[@gI"Net;FcRDoc::NormalModule