Class: Upload
- Inherits:
-
Object
- Object
- Upload
- Includes:
- Mongrel::HttpHandlerPlugin
- Defined in:
- lib/mongrel_upload_progress/init.rb
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ Upload
constructor
A new instance of Upload.
- #process(request, response) ⇒ Object
- #request_begins(params) ⇒ Object
- #request_progress(params, clen, total) ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ Upload
Returns a new instance of Upload.
43 44 45 46 |
# File 'lib/mongrel_upload_progress/init.rb', line 43 def initialize( = {}) @path_info = [:path_info] @request_notify = true end |
Instance Method Details
#process(request, response) ⇒ Object
56 57 58 |
# File 'lib/mongrel_upload_progress/init.rb', line 56 def process(request, response) upload_notify(:finish, request.params) if request.params['PATH_INFO'] == @path_info end |
#request_begins(params) ⇒ Object
48 49 50 |
# File 'lib/mongrel_upload_progress/init.rb', line 48 def request_begins(params) upload_notify(:add, params, params[Mongrel::Const::CONTENT_LENGTH].to_i) if params['PATH_INFO'] == @path_info end |
#request_progress(params, clen, total) ⇒ Object
52 53 54 |
# File 'lib/mongrel_upload_progress/init.rb', line 52 def request_progress(params, clen, total) upload_notify(:mark, params, clen) if params['PATH_INFO'] == @path_info end |