Class: FTPMVC::Application

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/ftpmvc/application.rb

Instance Method Summary collapse

Constructor Details

#initialize(&block) ⇒ Application

Returns a new instance of Application.



14
15
16
17
18
# File 'lib/ftpmvc/application.rb', line 14

def initialize(&block)
  @fs = Directory.new('/')
  @filter_chain = AccessFilesystemFilter.new(@fs, nil)
  instance_eval(&block) if block_given?
end

Instance Method Details

#authObject



20
21
22
# File 'lib/ftpmvc/application.rb', line 20

def auth
  @authenticator ||= Authenticator::Promiscuous.new
end