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