Class: FakeAWS::S3::BucketOnDisk

Inherits:
Object
  • Object
show all
Defined in:
lib/fake_aws/s3/bucket_on_disk.rb

Instance Method Summary collapse

Constructor Details

#initialize(root_directory, bucket) ⇒ BucketOnDisk

Returns a new instance of BucketOnDisk.



6
7
8
9
# File 'lib/fake_aws/s3/bucket_on_disk.rb', line 6

def initialize(root_directory, bucket)
  @root_directory = root_directory
  @bucket         = bucket
end

Instance Method Details

#createObject



15
16
17
# File 'lib/fake_aws/s3/bucket_on_disk.rb', line 15

def create
  FileUtils.mkdir_p(path)
end

#exists?Boolean

Returns:

  • (Boolean)


11
12
13
# File 'lib/fake_aws/s3/bucket_on_disk.rb', line 11

def exists?
  Dir.exists?(path)
end

#pathObject



19
20
21
# File 'lib/fake_aws/s3/bucket_on_disk.rb', line 19

def path
  @path ||= File.join(@root_directory, @bucket)
end