class Genkan::Generators::InstallGenerator

Public Instance Methods

prepare_controller() click to toggle source
# File lib/generators/genkan/install_generator.rb, line 30
def prepare_controller
  inject_into_file "app/controllers/application_controller.rb", after: "class ApplicationController < ActionController::Base\n" do
    "  include Genkan::Authenticatable\n"
  end
end
prepare_initializer() click to toggle source
# File lib/generators/genkan/install_generator.rb, line 18
def prepare_initializer
  template "initializer.erb", "config/initializers/genkan.rb"
end
prepare_migration() click to toggle source
# File lib/generators/genkan/install_generator.rb, line 22
def prepare_migration
  migration_template "migration.erb", "db/migrate/create_genkan_users.rb", migration_class_name: migration_class_name
end
prepare_model() click to toggle source
# File lib/generators/genkan/install_generator.rb, line 26
def prepare_model
  template "model.erb", "app/models/#{model_file_path}.rb"
end
prepare_routes() click to toggle source
# File lib/generators/genkan/install_generator.rb, line 36
def prepare_routes
  route "mount Genkan::Engine, at: '/'"
end
prepare_view() click to toggle source
# File lib/generators/genkan/install_generator.rb, line 40
def prepare_view
  template "view.erb", "app/views/genkan/sessions/new.html.erb"
end