Sha256: 65f97356e10b8bc5b929d7b3939b5dd6f58baa4dce9dadc466d9b9b2b7420a52
Contents?: true
Size: 547 Bytes
Versions: 14
Compression:
Stored size: 547 Bytes
Contents
class InstallTheme::InstallThemeGenerator < RubiGen::Base # NOTE: runtime_options[:source] needs to be passed in to #new def manifest record do |m| files = Dir[File.join(source_root, "**/*")].map do |f| f.gsub(source_root, "").gsub(%r{^/}, '') end directories = files.map { |f| File.dirname(f) }.uniq.sort directories.each do |dir| m.directory dir end files.sort.each do |f| next if File.directory?(File.join(source_root, f)) m.file f, f end end end end
Version data entries
14 entries across 14 versions & 1 rubygems