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

Version Path
install_theme-0.8.2 lib/install_theme/install_theme_generator.rb
install_theme-0.8.1 lib/install_theme/install_theme_generator.rb
install_theme-0.8.0 lib/install_theme/install_theme_generator.rb
install_theme-0.7.2 lib/install_theme/install_theme_generator.rb
install_theme-0.7.1 lib/install_theme/install_theme_generator.rb
install_theme-0.7.0 lib/install_theme/install_theme_generator.rb
install_theme-0.6.2 lib/install_theme/install_theme_generator.rb
install_theme-0.6.1 lib/install_theme/install_theme_generator.rb
install_theme-0.6.0 lib/install_theme/install_theme_generator.rb
install_theme-0.5.2 lib/install_theme/install_theme_generator.rb
install_theme-0.5.1 lib/install_theme/install_theme_generator.rb
install_theme-0.5.0 lib/install_theme/install_theme_generator.rb
install_theme-0.4.1 lib/install_theme/install_theme_generator.rb
install_theme-0.4.0 lib/install_theme/install_theme_generator.rb