class Lines::InstallGenerator

Public Instance Methods

add_routes() click to toggle source
# File lib/generators/lines/install_generator.rb, line 11
def add_routes
  route 'mount Lines::Engine => "/blog"'
end
add_user() click to toggle source
# File lib/generators/lines/install_generator.rb, line 41
def add_user
  if yes?("Would you like to create an admin user? (y/N):")
    rake 'lines:add_user'
  end
end
copy_config() click to toggle source
# File lib/generators/lines/install_generator.rb, line 27
def copy_config
  copy_file "../../../config/lines_config.yml", 'config/lines_config.yml'
end
copy_locales() click to toggle source
# File lib/generators/lines/install_generator.rb, line 31
def copy_locales
  directory "../../../config/locales/", 'config/locales/'
end
copy_stylesheets() click to toggle source
# File lib/generators/lines/install_generator.rb, line 15
def copy_stylesheets
  FileUtils.mkdir_p "app/assets/stylesheets/lines"
  directory('../../../app/assets/stylesheets/lines/', 'app/assets/stylesheets/lines/', {:exclude_pattern => /admin/} )
end
copy_views() click to toggle source
# File lib/generators/lines/install_generator.rb, line 20
def copy_views
  directory('../../../app/views/lines', 'app/views/lines/', {:exclude_pattern => /admin|sessions/})
  directory('../../../app/views/kaminari', 'app/views/kaminari/')
  copy_file('../../../app/views/layouts/lines/application.html.erb', 'app/views/layouts/lines/application.html.erb')
  copy_file('../../../app/views/layouts/lines/preview.html.erb', 'app/views/layouts/lines/preview.html.erb')
end
display_readme() click to toggle source
# File lib/generators/lines/install_generator.rb, line 47
def display_readme
  readme 'README'
end
install_migrations() click to toggle source
# File lib/generators/lines/install_generator.rb, line 7
def install_migrations
  rake "lines:install:migrations"
end
load_seeds() click to toggle source
# File lib/generators/lines/install_generator.rb, line 36
def load_seeds
  FileUtils.mkdir_p "vendor/screenshots"
  copy_file './templates/octorel.png', 'vendor/screenshots/octorel.png'
end