class Monban::Generators::ScaffoldGenerator
Public Class Methods
next_migration_number(dir)
click to toggle source
# File lib/generators/monban/scaffold/scaffold_generator.rb, line 31 def self.next_migration_number(dir) ActiveRecord::Generators::Base.next_migration_number(dir) end
Public Instance Methods
add_controllers()
click to toggle source
# File lib/generators/monban/scaffold/scaffold_generator.rb, line 22 def add_controllers template 'app/controllers/sessions_controller.rb', 'app/controllers/sessions_controller.rb' template 'app/controllers/users_controller.rb', 'app/controllers/users_controller.rb' end
add_helper_module_to_application_controller()
click to toggle source
# File lib/generators/monban/scaffold/scaffold_generator.rb, line 27 def add_helper_module_to_application_controller inject_into_class "app/controllers/application_controller.rb", ApplicationController, " include Monban::ControllerHelpers\n" end
add_model()
click to toggle source
# File lib/generators/monban/scaffold/scaffold_generator.rb, line 35 def add_model template 'app/models/user.rb', 'app/models/user.rb' migration_template "db/migrate/create_users.rb", "db/migrate/create_users.rb", migration_version: migration_version end
add_routes()
click to toggle source
# File lib/generators/monban/scaffold/scaffold_generator.rb, line 12 def add_routes route("resources :users, only: [:new, :create]") route("resource :session, only: [:new, :create, :destroy]") end
add_translations()
click to toggle source
# File lib/generators/monban/scaffold/scaffold_generator.rb, line 40 def add_translations template "config/locales/monban.en.yml" end
add_views()
click to toggle source
# File lib/generators/monban/scaffold/scaffold_generator.rb, line 17 def add_views copy_file 'app/views/users/new.html.erb' copy_file 'app/views/sessions/new.html.erb' end
display_readme()
click to toggle source
# File lib/generators/monban/scaffold/scaffold_generator.rb, line 44 def display_readme readme 'scaffold_readme' end