-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathRakefile
42 lines (33 loc) · 932 Bytes
/
Rakefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
require "bundler/gem_tasks"
require 'cultome_player'
desc "Execute the player in interactive mode in user env"
task :run => :environment do
player = CultomePlayer.get_player(current_env)
player.begin_session
end
desc "Create database schema"
task :reset_db => :environment do
include CultomePlayer::Utils
recreate_db_schema
end
desc "Start a interactive session in the player"
task :console => :environment do
require 'irb'
require 'irb/completion'
p = CultomePlayer.get_player(current_env)
ActiveRecord::Base.establish_connection({
adapter: db_adapter,
database: db_file
})
ActiveRecord::Base.logger = Logger.new(File.open(db_log_file, 'a'))
include CultomePlayer
include CultomePlayer::Environment
ARGV.clear
IRB.start
end
task :environment do |t, args|
include CultomePlayer::Environment
env = ENV["ENV"] || :user
prepare_environment(env)
puts "Using #{env} environment."
end