Class: AudioFeedManager::NewModelCreator

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

Instance Method Summary collapse

Instance Method Details

#create(object, directory:, prefix:) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/audio_feed_manager/new_model_creator.rb', line 7

def create(object, directory:, prefix:)
  id = unique_id_generator.generate(object.title, directory)
  object.id = prefix + "/" + id
  object.secret_token = secret_token_generator.generate
  storage.store(object.id, object.to_h)
  object
end