class AudioFeedManager::AudioFileAdder
Public Instance Methods
call(feed, file_name, title: ->(){}
click to toggle source
# File lib/audio_feed_manager/audio_file_adder.rb, line 5 def call(feed, file_name, title: ->(){}, author: ->(){}) tags = id3_tags.read(file_name) audio_file = AudioFile.new(title: tags.title || title.call, author: tags.artist || author.call) audio_file = audio_file_repository.add(audio_file, file_name) feed_items_repository.add(feed, audio_file) audio_file end