Class: MagicStylez::Generators::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Includes:
Thor::Actions
Defined in:
lib/generators/magic_stylez/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#copy_corporateObject



19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/generators/magic_stylez/install_generator.rb', line 19

def copy_corporate
  puts("...")
  if File.directory?("#{::Rails.root}/app/assets/stylesheets/corporate")
    puts("...  C A U T I O N !!!")
    puts("...")
    puts("...  please use update generator (rails g magic_stylez:update) to keep your changes!")
    puts("...")
  else
    empty_directory "app/assets/stylesheets/corporate"
    Dir.glob("#{::MagicStylez::Rails::Engine.root}/vendor/assets/stylesheets/corporate/**/*").each do |fl|
      file_name = File.basename( fl )
      if file_name.match(/^_([a-z]*).scss$/)
        puts("add file:   corporate/#{file_name.match(/^_([a-z]*).scss$/)[0]}")
        copy_file "vendor/assets/stylesheets/corporate/#{file_name}", "app/assets/stylesheets/corporate/#{file_name}"
      end
    end
    puts("...")
    end_desc
  end
end

#initial_descObject



13
14
15
16
17
# File 'lib/generators/magic_stylez/install_generator.rb', line 13

def initial_desc
  puts(' *   *   *   *   *   *   *   *   *   *   *   *   *   *   *   *   *   *   *   *   *   *   *   *   *   * ')
  puts(' -   -   -   -   -   -   -   -   -   -  M  A G I C  S T Y L E Z  -   -   -   -   -   -   -   -   -   - ')
  puts(' *   *   *   *   *   *   *   *   *   *   *   *   *   *   *   *   *   *   *   *   *   *   *   *   *   * ')
end