Method: Lifter::FileUpload#initialize

Defined in:
lib/lifter/file_upload.rb

#initialize(file, opts = {}) ⇒ FileUpload

Returns a new instance of FileUpload.



12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/lifter/file_upload.rb', line 12

def initialize(file, opts = {})
  @mutex = Mutex.new

  @file = file
  @path = file.path

  @authorized = false
  @pending_authorization = false

  @hash = setup_hash(opts[:hash_method])

  @prologue_limit = opts[:prologue_size] || DEFAULT_PROLOGUE_SIZE
  @prologue = ''

  @original_request = opts[:original_request]
  @original_name = opts[:original_name]
  @param = opts[:param]
end