class Qwik::GenerateManifest

Constants

IGNORE_DIR
IGNORE_PATTERN

Public Class Methods

generate(cwd) click to toggle source
# File vendor/qwik/lib/qwik/dev-release.rb, line 101
def self.generate(cwd)
  ar = []
  cwd.path.find {|f|
    ar << f.to_s if public_file?(f)
  }
  ar += %w(etc/ log/)

  open('MANIFEST', 'wb'){|out|
    ar.sort.each {|f|
      out.puts f
    }
  }
end
public_file?(file) click to toggle source

album.swf lib/qwik/mock- lib/qwik/test-

# File vendor/qwik/lib/qwik/dev-release.rb, line 136
def self.public_file?(file)
  return false if file.directory?
  s = file.to_s
  IGNORE_DIR.each {|dir|            # ignore dir
    return false if /^#{dir}/ =~ s
    return false if /\/#{dir}\// =~ s
  }
  IGNORE_PATTERN.each {|pat|        # ignore pattern
    return false if s.include?(pat)
  }
  return false if /~$/ =~ s
  return true
end