Class: Minnie::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Minnie::Generators::InstallGenerator
- Defined in:
- lib/generators/minnie/install_generator.rb
Instance Method Summary collapse
- #add_session_routes ⇒ Object
- #copy_locale ⇒ Object
- #copy_session_form ⇒ Object
- #copy_sessions_controller ⇒ Object
- #install ⇒ Object
- #show_readme ⇒ Object
Instance Method Details
#add_session_routes ⇒ Object
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_locale ⇒ Object
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_form ⇒ Object
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_controller ⇒ Object
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 |
#install ⇒ Object
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_readme ⇒ Object
32 33 34 |
# File 'lib/generators/minnie/install_generator.rb', line 32 def show_readme readme "README" if behavior == :invoke end |