Class: Derail::Generators::DeviseGenerator

Inherits:
Base
  • Object
show all
Defined in:
lib/generators/derail/devise/devise_generator.rb

Instance Method Summary collapse

Instance Method Details

#generate_deviseObject



19
20
21
22
23
# File 'lib/generators/derail/devise/devise_generator.rb', line 19

def generate_devise
  generate "devise:install"
  generate "devise", "user"
  generate "derail:devise:haml";
end

#install_deviseObject



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/generators/derail/devise/devise_generator.rb', line 3

def install_devise
  inject_into_file "Gemfile", "    # Authentication\n    # FIXME: Until at least controller inheritence is available\n    gem 'devise', :git => 'git://github.com/sj26/devise.git', :branch => 'template-inheritence'\n\n  RUBY\n\n  inject_into_file \"Gemfile\", <<-RUBY.redent(2), :after => /gem (['\"])remarkable_activerecord\\1[^\\n]*\\n/\n    gem 'remarkable_devise', :git => 'git://github.com/sj26/remarkable_devise.git'\n  RUBY\n\n  puts __FILE__, Dir.pwd, ENV.inspect\n  bundle \"install\"\nend\n".dedent, :before => "group :development"