mirror of
https://github.com/cmur2/dyndnsd.git
synced 2025-06-26 22:30:19 +02:00
Fiat lux
This commit is contained in:
29
spec/support/dummy_database.rb
Normal file
29
spec/support/dummy_database.rb
Normal file
@ -0,0 +1,29 @@
|
||||
|
||||
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
|
||||
|
||||
|
Reference in New Issue
Block a user