class MonkeyButler::Databases::AbstractDatabase
Attributes
url[R]
Public Class Methods
migration_ext()
click to toggle source
# File lib/monkey_butler/databases/abstract_database.rb, line 5 def migration_ext raise NotImplementedError, "Required method not implemented." end
new(url)
click to toggle source
# File lib/monkey_butler/databases/abstract_database.rb, line 40 def initialize(url) @url = url end
Public Instance Methods
all_versions()
click to toggle source
# File lib/monkey_butler/databases/abstract_database.rb, line 22 def all_versions raise NotImplementedError, "Required method not implemented." end
current_version()
click to toggle source
# File lib/monkey_butler/databases/abstract_database.rb, line 18 def current_version raise NotImplementedError, "Required method not implemented." end
drop()
click to toggle source
# File lib/monkey_butler/databases/abstract_database.rb, line 34 def drop raise NotImplementedError, "Required method not implemented." end
execute_migration(content)
click to toggle source
# File lib/monkey_butler/databases/abstract_database.rb, line 30 def execute_migration(content) raise NotImplementedError, "Required method not implemented." end
insert_version(version)
click to toggle source
# File lib/monkey_butler/databases/abstract_database.rb, line 26 def insert_version(version) raise NotImplementedError, "Required method not implemented." end
migrations_table?()
click to toggle source
# File lib/monkey_butler/databases/abstract_database.rb, line 10 def migrations_table? raise NotImplementedError, "Required method not implemented." end
origin_version()
click to toggle source
# File lib/monkey_butler/databases/abstract_database.rb, line 14 def origin_version raise NotImplementedError, "Required method not implemented." end
to_s()
click to toggle source
# File lib/monkey_butler/databases/abstract_database.rb, line 44 def to_s url.to_s end