Class: AudioFeedManager::AudioFileAdder
- Inherits:
-
Object
- Object
- AudioFeedManager::AudioFileAdder
- Defined in:
- lib/audio_feed_manager/audio_file_adder.rb
Instance Method Summary collapse
Instance Method Details
#call(feed, file_name, title: ->(){}, author: ->(){}) ⇒ Object
5 6 7 8 9 10 11 12 |
# File 'lib/audio_feed_manager/audio_file_adder.rb', line 5 def call(feed, file_name, title: ->(){}, author: ->(){}) = .read(file_name) audio_file = AudioFile.new(title: .title || title.call, author: .artist || .call) audio_file = audio_file_repository.add(audio_file, file_name) feed_items_repository.add(feed, audio_file) audio_file end |