mirror of
https://github.com/cmur2/dyndnsd.git
synced 2024-11-18 20:56:16 +01:00
30 lines
390 B
Ruby
30 lines
390 B
Ruby
|
|
||
|
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
|
||
|
|
||
|
|