Class: Evil::Setup::DbTool

Inherits:
Object show all
Includes:
Models
Defined in:
lib/evil/setup/db_tool.rb

Instance Method Summary collapse

Constructor Details

#initialize(app_root) ⇒ DbTool

Returns a new instance of DbTool.



8
9
10
11
# File 'lib/evil/setup/db_tool.rb', line 8

def initialize(app_root)
  ActiveRecord::Base.establish_connection :adapter => 'sqlite3', 
                                          :database => File.join(app_root, 'evil.db')
end

Instance Method Details

#remove_from_whitelist(pattern) ⇒ Object



18
19
20
21
# File 'lib/evil/setup/db_tool.rb', line 18

def remove_from_whitelist(pattern)
  puts "Removing #{pattern} to admin whitelist..."
  Whitelist.find_by_pattern(pattern).destroy
end

#whitelist(pattern) ⇒ Object



13
14
15
16
# File 'lib/evil/setup/db_tool.rb', line 13

def whitelist(pattern)
  puts "Adding #{pattern} to admin whitelist..."
  Whitelist.create(:pattern => pattern)
end