Sha256: e0e99755c21e9b854e5a58025c3ec949f22861d878ffb69e5025356550fe4545
Contents?: true
Size: 1.13 KB
Versions: 1
Compression:
Stored size: 1.13 KB
Contents
module ThemesForRails module Generators class InstallGenerator < Rails::Generators::Base source_root File.expand_path("../templates", __FILE__) desc "Creates a ThemeForRails themes folder with default theme inside." def create_themes_folder empty_directory ThemesForRails.config.themes_dir create_file "#{ThemesForRails.config.themes_dir}/.gitkeep", "" inject_into_class "app/controllers/application_controller.rb", ApplicationController do " theme 'default'\n" end if yes?("\nMove all your views and assets to #{ThemesForRails.config.themes_dir}/default (y/n)?") # Create empty directory for default themes default_theme_dir = "#{ThemesForRails.config.themes_dir}/default" empty_directory default_theme_dir # TODO: need check for git (or git repo?). If git available, move with git mv command run "mv ./app/views/ #{default_theme_dir}" run "mv ./app/assets/ #{default_theme_dir}" else generate 'themes_for_rails:theme default' end readme 'README' end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
themes_for_rails-1.0.0rc1 | lib/generators/themes_for_rails/install_generator.rb |