class YumS3Sync::S3FileLister
Public Class Methods
new(bucket, prefix)
click to toggle source
# File lib/yum_s3_sync/s3_file_lister.rb, line 6 def initialize(bucket, prefix) @bucket = bucket @prefix = prefix end
Public Instance Methods
list()
click to toggle source
# File lib/yum_s3_sync/s3_file_lister.rb, line 11 def list s3 = AWS::S3.new puts "Listing all files in #{@bucket}:#{@prefix}" s3_objects = s3.buckets[@bucket].objects.with_prefix(@prefix) s3_objects.map do |file| basename = file.key.sub(/#{@prefix}\/*/, '') basename end end