Sha256: 62961e3b1dcff864c51080b10e3496df6f3a721b79e263906e43ae2a9a5ca654
Contents?: true
Size: 1.25 KB
Versions: 1
Compression:
Stored size: 1.25 KB
Contents
module HappySeed module Generators class DeviseGenerator < Rails::Generators::Base source_root File.expand_path('../templates', __FILE__) def install_landing_page gem 'devise' Bundler.with_clean_env do run "bundle install" end run 'rails generate devise:install' run 'rails generate devise User' run 'rails generate devise:views' remove_file 'app/views/devise/registrations/new.html.erb' remove_file 'app/views/devise/sessions/new.html.erb' remove_file 'app/views/devise/passwords/edit.html.erb' remove_file 'app/views/devise/passwords/new.html.erb' directory 'app' directory 'docs' application(nil, env: "development") do "config.action_mailer.default_url_options = { host: 'localhost:3000' }" end gsub_file 'app/views/application/_header.html.haml', "/ USER NAV", <<-'RUBY' %ul.nav.navbar-nav.navbar-right - if user_signed_in? %li= link_to 'Sign Out', destroy_user_session_path, :method=>:delete - else / CONNECT %li= link_to 'Sign In', new_user_session_path %li= link_to 'Sign Up', new_user_registration_path RUBY end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
happy_seed-0.0.3 | lib/generators/happy_seed/devise/devise_generator.rb |