Class: Castronaut::Support::Sample

Inherits:
Object
  • Object
show all
Defined in:
lib/castronaut/support/sample.rb

Class Method Summary collapse

Class Method Details

.create_sample_databaseObject



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/castronaut/support/sample.rb', line 6

def self.create_sample_database
  connection = ActiveRecord::Base.establish_connection("adapter" => "sqlite3", "database" => "development.db", "timeout" => 5000)
  connection.connection.create_table "users", :force => true do |t|
    t.column :login,                     :string, :limit => 40
    t.column :name,                      :string, :limit => 100, :default => '', :null => true
    t.column :password,                  :string
  end
  connection.connection.add_index :users, :login, :unique => true
  connection.connection.execute("INSERT INTO users (login,name,password) values ('admin', 'admin', 'admin')")
  connection.connection.execute("INSERT INTO users (login,name,password) values ('user', 'user', 'user')")
end