class Dumpman::Adapters::Base

Public Class Methods

create_cmd() click to toggle source
# File lib/dumpman/adapters/base.rb, line 18
def self.create_cmd
  instance.create_cmd
end
drop_cmd() click to toggle source
# File lib/dumpman/adapters/base.rb, line 14
def self.drop_cmd
  instance.drop_cmd
end
dump_cmd() click to toggle source
# File lib/dumpman/adapters/base.rb, line 6
def self.dump_cmd
  instance.dump_cmd
end
restore_cmd() click to toggle source
# File lib/dumpman/adapters/base.rb, line 10
def self.restore_cmd
  instance.restore_cmd
end

Public Instance Methods

create_cmd() click to toggle source
# File lib/dumpman/adapters/base.rb, line 34
def create_cmd
  raise(NotImplementedError)
end
drop_cmd() click to toggle source
# File lib/dumpman/adapters/base.rb, line 30
def drop_cmd
  raise(NotImplementedError)
end
dump_cmd() click to toggle source
# File lib/dumpman/adapters/base.rb, line 22
def dump_cmd
  raise(NotImplementedError)
end
restore_cmd() click to toggle source
# File lib/dumpman/adapters/base.rb, line 26
def restore_cmd
  raise(NotImplementedError)
end

Private Instance Methods

database() click to toggle source
# File lib/dumpman/adapters/base.rb, line 44
def database
  @database ||= db_config.fetch(:database)
end
db_config() click to toggle source
# File lib/dumpman/adapters/base.rb, line 40
def db_config
  @db_config ||= ActiveRecord::Base.connection_config
end
host() click to toggle source
# File lib/dumpman/adapters/base.rb, line 56
def host
  @host ||= db_config.fetch(:host) { 'localhost' }
end
password() click to toggle source
# File lib/dumpman/adapters/base.rb, line 52
def password
  @password ||= db_config.fetch(:password) { raise("you should set password in 'database.yml'") }
end
username() click to toggle source
# File lib/dumpman/adapters/base.rb, line 48
def username
  @username ||= db_config.fetch(:username) { db_config.fetch(:user) }
end