class S3Ranger::LocalDirectory

Attributes

source[RW]

Public Class Methods

new(source) click to toggle source
# File lib/s3ranger/sync.rb, line 107
def initialize source
  @source = source
end

Public Instance Methods

list_files() click to toggle source
# File lib/s3ranger/sync.rb, line 111
def list_files
  Dir["#{@source}/**/*"].collect { |file|
    unless File.directory? file
      file = Pathname.new(file).cleanpath.to_s
      file_name = file.gsub(/^#{@source}\/?/, '')
      Node.new @source, file_name, File.stat(file).size
    end
  }.compact
end