Class: AudioFeedManager::ConfigRepository

Inherits:
Object
  • Object
show all
Defined in:
lib/audio_feed_manager/config_repository.rb

Instance Method Summary collapse

Instance Method Details

#load(file_name) ⇒ Object



5
6
7
8
# File 'lib/audio_feed_manager/config_repository.rb', line 5

def load(file_name)
  attrs = storage.read(file_name) if File.exists?(file_name)
  Config.new(attrs || {})
end

#store(file_name, config) ⇒ Object



10
11
12
# File 'lib/audio_feed_manager/config_repository.rb', line 10

def store(file_name, config)
  storage.store(file_name, config.to_h)
end