Class: Spree::Frontend::Generators::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/spree/frontend/install/install_generator.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.source_pathsObject



7
8
9
10
11
12
13
14
15
16
# File 'lib/generators/spree/frontend/install/install_generator.rb', line 7

def self.source_paths
  [
    File.expand_path('templates', __dir__),
    File.expand_path('../templates', "../#{__FILE__}"),
    File.expand_path('../templates', "../../#{__FILE__}"),
    File.expand_path('../../../../../app/views/spree', __dir__),
    File.expand_path('../../../../../app/assets/images', __dir__),
    File.expand_path('../../../../../app/assets/stylesheets/spree/frontend/variables', __dir__)
  ]
end

Instance Method Details

#installObject



18
19
20
21
22
23
24
25
26
27
28
# File 'lib/generators/spree/frontend/install/install_generator.rb', line 18

def install
  template 'vendor/assets/javascripts/spree/frontend/all.js'
  template 'vendor/assets/stylesheets/spree/frontend/all.css'
  # static images
  directory 'noimage', './app/assets/images/noimage'
  directory 'homepage', './app/assets/images/homepage'
  # SCSS theming
  template 'variables.scss', './app/assets/stylesheets/spree/frontend/variables/variables.scss'
  # home page template
  directory 'home', './app/views/spree/home'
end