class MultiSync::LocalSource

Public Instance Methods

files() click to toggle source
# File lib/multi_sync/sources/local_source.rb, line 6
def files
  files = []
  # create a local_resource from each file
  # making sure to skip any that do not match the include/exclude patterns
  included_files = Dir.glob(source_dir + include)
  excluded_files = exclude.nil? ? [] : Dir.glob(source_dir + exclude)
  (included_files - excluded_files).each { |path|
    next if File.directory?(path)
    files << path_to_local_resource(path)
  }
  files.sort
end