class Geri::InstallGenerator
Public Instance Methods
add_mount_point()
click to toggle source
# File lib/generators/geri/install/install_generator.rb, line 8 def add_mount_point gsub_file('config/routes.rb', 'Rails.application.routes.draw do', <<-EOF Rails.application.routes.draw do # Sets the mounted location of the Geri CMS, if you wish to mount this elsewhere simply update this line. mount Geri::Engine => '/' EOF ) end
create_assets_directory()
click to toggle source
# File lib/generators/geri/install/install_generator.rb, line 29 def create_assets_directory empty_directory('app/site/assets') empty_directory('app/site/assets/vendor') empty_directory('app/site/assets/images') end
create_default_index()
click to toggle source
# File lib/generators/geri/install/install_generator.rb, line 25 def create_default_index copy_file('index.html.erb', 'app/site/index.html.erb') end
create_default_layout()
click to toggle source
# File lib/generators/geri/install/install_generator.rb, line 21 def create_default_layout copy_file('layout.html.erb', 'app/site/layout.html.erb') end
create_initializer()
click to toggle source
# File lib/generators/geri/install/install_generator.rb, line 4 def create_initializer template 'initializer.rb', 'config/initializers/geri/base.rb' end
create_site_directory()
click to toggle source
# File lib/generators/geri/install/install_generator.rb, line 17 def create_site_directory empty_directory('app/site') end
install_default_css()
click to toggle source
# File lib/generators/geri/install/install_generator.rb, line 43 def install_default_css copy_file('site.css.less', 'app/site/assets/stylesheets/site.css.less') end
install_default_js()
click to toggle source
# File lib/generators/geri/install/install_generator.rb, line 47 def install_default_js copy_file('site.js', 'app/site/assets/javascripts/site.js') end
setup_bower()
click to toggle source
# File lib/generators/geri/install/install_generator.rb, line 35 def setup_bower copy_file('bowerrc', 'app/site/.bowerrc') copy_file('bower.json', 'app/site/bower.json') inside('app/site') do run 'bower install' end end
update_gitignore()
click to toggle source
# File lib/generators/geri/install/install_generator.rb, line 51 def update_gitignore append_file('.gitignore', 'app/site/vendor') end