Class: Example::Main
- Inherits:
-
Object
- Object
- Example::Main
- Includes:
- Ftpd::InsecureCertificate
- Defined in:
- examples/example.rb
Instance Method Summary collapse
-
#initialize(argv) ⇒ Main
constructor
A new instance of Main.
- #run ⇒ Object
Methods included from Ftpd::InsecureCertificate
Constructor Details
#initialize(argv) ⇒ Main
Returns a new instance of Main.
161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 |
# File 'examples/example.rb', line 161 def initialize(argv) @args = Arguments.new(argv) @data_dir = Ftpd::TempDir.make create_files @driver = Driver.new(user, password, account, @data_dir, @args.read_only) @server = Ftpd::FtpServer.new(@driver) @server.interface = @args.interface @server.port = @args.port @server.tls = @args.tls @server.certfile_path = insecure_certfile_path if @args.eplf @server.list_formatter = Ftpd::ListFormat::Eplf end @server.auth_level = auth_level @server.session_timeout = @args.session_timeout @server.log = make_log @server.start display_connection_info create_connection_script end |
Instance Method Details
#run ⇒ Object
183 184 185 |
# File 'examples/example.rb', line 183 def run wait_until_stopped end |