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