module Openbill::Migration

Public Instance Methods

down() click to toggle source
# File lib/openbill/migration.rb, line 6
def down
  openbill_down
end
up() click to toggle source
# File lib/openbill/migration.rb, line 2
def up
  openbill_up
end

Private Instance Methods

openbill_down() click to toggle source
# File lib/openbill/migration.rb, line 20
def openbill_down
  execute "DROP TABLE IF EXISTS OPENBILL_ACCOUNTS CASCADE"
  execute "DROP TABLE IF EXISTS OPENBILL_TRANSACTIONS CASCADE"
  execute "DROP TABLE IF EXISTS OPENBILL_GOODS CASCADE"
  execute "DROP TABLE IF EXISTS OPENBILL_GOODS_AVAILABILITIES CASCADE"
end
openbill_reset() click to toggle source
# File lib/openbill/migration.rb, line 27
def openbill_reset
  down
  up
end
openbill_up() click to toggle source
# File lib/openbill/migration.rb, line 12
def openbill_up
  Dir.entries(sql_dir).select{|f| File.file? sql_dir + f }.sort.each do |file|
    say_with_time "Migrate with #{file}" do
      execute File.read sql_dir + file
    end
  end
end
sql_dir() click to toggle source
# File lib/openbill/migration.rb, line 32
def sql_dir
  Openbill.root + '/sql/'
end