Class: Freeberry::BaseGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/freeberry/base/base_generator.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.source_rootObject



6
7
8
# File 'lib/generators/freeberry/base/base_generator.rb', line 6

def self.source_root
  @source_root ||= File.expand_path(File.join(File.dirname(__FILE__), 'templates'))
end

Instance Method Details

#copy_configurationsObject



35
36
37
38
39
40
41
42
43
44
# File 'lib/generators/freeberry/base/base_generator.rb', line 35

def copy_configurations
  copy_file('config/words', 'config/words')
  copy_file('config/seeds.rb', 'db/seeds.rb')
  copy_file('config/freeberry.rb', 'config/initializers/freeberry.rb')
  
  template('config/application.yml', 'config/application.yml.sample')
  template('config/database.yml', 'config/database.yml.sample')
  template('config/logrotate-config', 'config/logrotate-config.sample')
  template('config/nginx-config-passenger', 'config/nginx-config-passenger.sample')
end

#copy_helpersObject



46
47
48
# File 'lib/generators/freeberry/base/base_generator.rb', line 46

def copy_helpers
  directory('helpers', 'app/helpers')
end

#copy_imagesObject

copy images



11
12
13
# File 'lib/generators/freeberry/base/base_generator.rb', line 11

def copy_images
  directory "images/manage", "public/images/manage"
end

#copy_javascriptsObject

copy javascripts



16
17
18
# File 'lib/generators/freeberry/base/base_generator.rb', line 16

def copy_javascripts
  directory "javascripts", "public/javascripts"
end

#copy_stylesheetsObject

copy stylesheets



21
22
23
# File 'lib/generators/freeberry/base/base_generator.rb', line 21

def copy_stylesheets
  directory "stylesheets", "public/stylesheets"
end

#copy_sweepersObject

copy sweepers



31
32
33
# File 'lib/generators/freeberry/base/base_generator.rb', line 31

def copy_sweepers
  directory "sweepers", "app/sweepers"
end

#copy_viewsObject

copy views



26
27
28
# File 'lib/generators/freeberry/base/base_generator.rb', line 26

def copy_views
  directory "views", "app/views"
end