Class: Attachie::FakeMultipartUpload

Inherits:
Object
  • Object
show all
Includes:
MonitorMixin
Defined in:
lib/attachie/fake_driver.rb

Instance Method Summary collapse

Constructor Details

#initialize(name, bucket, options, &block) ⇒ FakeMultipartUpload

Returns a new instance of FakeMultipartUpload.



6
7
8
9
10
11
12
13
# File 'lib/attachie/fake_driver.rb', line 6

def initialize(name, bucket, options, &block)
  super()

  @name = name
  @bucket = bucket

  block.call(self) if block_given?
end

Instance Method Details

#abort_uploadObject



30
# File 'lib/attachie/fake_driver.rb', line 30

def abort_upload; end

#complete_uploadObject



31
# File 'lib/attachie/fake_driver.rb', line 31

def complete_upload; end

#dataObject



24
25
26
27
28
# File 'lib/attachie/fake_driver.rb', line 24

def data
  synchronize do
    @data
  end
end

#upload_part(data) ⇒ Object



15
16
17
18
19
20
21
22
# File 'lib/attachie/fake_driver.rb', line 15

def upload_part(data)
  synchronize do
    @data ||= ""
    @data << data
  end

  true
end