Class: Minnie::Generators::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/minnie/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#add_session_routesObject



26
27
28
29
30
# File 'lib/generators/minnie/install_generator.rb', line 26

def add_session_routes
  route "resources :sessions, :only => [:new, :create, :destroy]"
  route "match '/signin' => 'sessions#new', :as => :signin"
  route "match '/signout' => 'sessions#destroy', :as => :signout"
end

#copy_localeObject



22
23
24
# File 'lib/generators/minnie/install_generator.rb', line 22

def copy_locale
  copy_file "en.yml", "config/locales/minnie.en.yml"
end

#copy_session_formObject



18
19
20
# File 'lib/generators/minnie/install_generator.rb', line 18

def copy_session_form
  copy_file "sessions/new.html.erb", "app/views/sessions/new.html.erb"
end

#copy_sessions_controllerObject



14
15
16
# File 'lib/generators/minnie/install_generator.rb', line 14

def copy_sessions_controller
  copy_file "sessions_controller.rb", "app/controllers/sessions_controller.rb"
end

#installObject



8
9
10
11
12
# File 'lib/generators/minnie/install_generator.rb', line 8

def install
  inject_into_class "app/controllers/application_controller.rb", ApplicationController do
    "  include Minnie::Auth\n\n  before_filter :authenticate_user!\n"       
  end      
end

#show_readmeObject



32
33
34
# File 'lib/generators/minnie/install_generator.rb', line 32

def show_readme
  readme "README" if behavior == :invoke
end