Class: Themes::NewGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/themes/new_generator.rb

Defined Under Namespace

Classes: Environments

Instance Method Summary collapse

Instance Method Details

#create_assets_filesObject



24
25
26
27
# File 'lib/generators/themes/new_generator.rb', line 24

def create_assets_files
  empty_directory "app/assets/stylesheets/#{theme_name}"
  empty_directory "app/assets/javascripts/#{theme_name}"
end

#create_theme_configuration_fileObject



15
16
17
# File 'lib/generators/themes/new_generator.rb', line 15

def create_theme_configuration_file
  template 'theme_loader.rb.erb', "config/themes/#{theme_name}.rb"
end

#create_views_initial_filesObject



19
20
21
22
# File 'lib/generators/themes/new_generator.rb', line 19

def create_views_initial_files
  empty_directory "app/views/themes/#{theme_name}"
  empty_directory "app/views/themes/#{theme_name}/layouts"
end

#theme_emailObject



33
34
35
# File 'lib/generators/themes/new_generator.rb', line 33

def theme_email
  email
end

#theme_nameObject



29
30
31
# File 'lib/generators/themes/new_generator.rb', line 29

def theme_name
  name
end