Sha256: 7b5cca2aafb455ff98a245a88991427ac9de56c6aa72d0ba8d1ad513d6fafbf6

Contents?: true

Size: 828 Bytes

Versions: 8

Compression:

Stored size: 828 Bytes

Contents

class ThemeGenerator < Rails::Generators::NamedBase
  source_root File.expand_path("../templates", __FILE__)

  def create_theme_directories    
    theme_root = File.join("themes", file_name)

    empty_directory theme_root

    %w{images javascripts views stylesheets}.each do |d|
      empty_directory File.join(theme_root, d)
    end

    empty_directory File.join(theme_root, "views", "layouts")

    copy_file 'about.markdown', File.join(theme_root, "about.markdown")
    copy_file 'preview.png', File.join(theme_root, 'images', 'preview.png' )
    copy_file 'theme.css', File.join(theme_root, 'stylesheets', "#{file_name}.css" )
    copy_file 'layout.html.erb', File.join(theme_root, 'views', 'layouts', 'application.html.erb' )
    copy_file 'views_readme', File.join(theme_root, 'views', 'views_readme.txt' )
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
theme_support-3.0.7 lib/generators/theme/theme_generator.rb
theme_support-3.0.6 lib/generators/theme/theme_generator.rb
theme_support-3.0.5 lib/generators/theme/theme_generator.rb
theme_support-3.0.4 lib/generators/theme/theme_generator.rb
theme_support-3.0.3 lib/generators/theme/theme_generator.rb
theme_support-3.0.2 lib/generators/theme/theme_generator.rb
theme_support-3.0.1 lib/generators/theme/theme_generator.rb
theme_support-3.0.0 lib/generators/theme/theme_generator.rb