class Agendare::Generators::InstallGenerator
Public Class Methods
next_migration_number(path)
click to toggle source
# File lib/generators/agendare/install/install_generator.rb, line 35 def self.next_migration_number(path) @migration_number = current_migration_number(path) + 1 ActiveRecord::Migration.next_migration_number(@migration_number) end
Public Instance Methods
add_controllers()
click to toggle source
# File lib/generators/agendare/install/install_generator.rb, line 10 def add_controllers if (file_name == "controllers") generate("controller" , "schedules") generate("controller" , "scheduleds") generate("controller" , "users") end end
add_migrations()
click to toggle source
# File lib/generators/agendare/install/install_generator.rb, line 26 def add_migrations if (file_name == "migrations") migration_template("create_scheduled.rb" , "db/migrate/create_scheduled.rb") migration_template("create_user.rb" , "db/migrate/create_user.rb") migration_template("create_schedule.rb" , "db/migrate/create_schedule.rb") migration_template("add_index_schedule.rb", "db/migrate/add_index_schedule.rb") end end
add_models()
click to toggle source
# File lib/generators/agendare/install/install_generator.rb, line 18 def add_models if (file_name == "models") copy_file "schedule.rb" , "app/models/schedule.rb" copy_file "scheduled.rb" , "app/models/scheduled.rb" copy_file "user.rb" , "app/models/user.rb" end end