mirror of
https://github.com/cmur2/dyndnsd.git
synced 2024-11-01 00:56:14 +01:00
29 lines
410 B
Ruby
29 lines
410 B
Ruby
# frozen_string_literal: true
|
|
|
|
require 'forwardable'
|
|
|
|
module Dyndnsd
|
|
class DummyDatabase
|
|
extend Forwardable
|
|
|
|
def_delegators :@db, :[], :[]=, :each, :has_key?
|
|
|
|
def initialize(db_init)
|
|
@db_init = db_init
|
|
end
|
|
|
|
def load
|
|
@db = @db_init
|
|
@db_hash = @db.hash
|
|
end
|
|
|
|
def save
|
|
@db_hash = @db.hash
|
|
end
|
|
|
|
def changed?
|
|
@db_hash != @db.hash
|
|
end
|
|
end
|
|
end
|