Przypisanie identyfikatora do tworzonego pliku

Witam chciał bym aby przy tworzeniu pliku dołączany był do niego numeryczny identyfikator. Myślę nad wykorzystaniem tablicy asosjacyjnej np:

file = {:file_name => file_name, :file_id => file_id}

Identyfikator potrzebny mi jest przy metodzie ‘load’, która jako parametr przyjmuje ten identyfikator.
Jak zrobić aby móc odwołać się do określonego pliku gdybym chciał go załadować?

Pozdrawiam

Napisz jak tworzysz plik. I co to za metoda load. I co chcesz z tym plikiem w ogóle robić.

Plik tworzę tak:

def create(file_name) file_path = ENV['HOME']+'/'+file_name File.new(file_path, "w") end
W zadaniu chodzi o:
Metoda load jako parametr przyjmie identyfikator wybranego pliku. Tworzy obiekt na podstawie danych zapisanych na dysku z identyfikatorem podanym jako parametr i zwraca go. Jeżeli obiekt o takim numerze nie istnieje wyrzuci wyjątek.
Dodam, że metoda load ma być metodą klasową.

ja bym to wsadził do paperclip’a

Zapomnialem, że do zadania dołączona została informacja, że można wykorzystać modół YAML. Spróbuję go wykorzystać do zbierania informacji o stworzonych plikach. Pokombinuję i dam znać.