NETRAVE/docker/netrave-protohandler/db/dbmanager_module.rb

23 lines
663 B
Ruby
Raw Normal View History

# frozen_string_literal: true
# CRUD operations for Database modularity
module DatabaseManager
def initialize_db(username = nil, password = nil); end
def insert(table, data)
raise NotImplementedError, 'This method is defined in a mixin and must be overridden'
end
def query(table, condition)
raise NotImplementedError, 'This method is defined in a mixin and must be overridden'
end
def update(table, query, update)
raise NotImplementedError, 'This method is defined in a mixin and must be overridden'
end
def delete(table, query)
raise NotImplementedError, 'This method is defined in a mixin and must be overridden'
end
end