Virtual Computer 8/8


#1

Hi guys question about this exercise. Anyone who manage to do the update and delete methods? I only manage to do the additional parameters.

Here is my code:

class Computer
  @@users = {}
  
	def initialize(username, password, first_name)
    @@users[username] = password
    #@@users hash keeps usernames as keys with each username's password as the associated value.
    
    @username = username
    @password = password
    @first_name = first_name
    
    @files = {}
  end
  
  def create(filename, filename_2)
  	time = Time.now #Time.now is the current time
    
    @files[filename] = time
    @files[filename_2] = time
    
    puts "A new file was created files: #{filename} and #{filename_2}, username: #{@username}, time: #{time}, name: #{@first_name}"
  end
  
  def Computer.get_users
  	@@users
  end
end

my_computer = Computer.new("hermanomark", 123456, "Mark")

my_computer.create("journal.txt", "journal.jpeg")

puts "Users: #{Computer.get_users}"

=> A new file was created files: journal.txt and journal.jpeg, username: hermanomark, time: 2018-06-03 16:13:53 +0000, name: Mark
Users: {"hermanomark"=>123456}

#2

Update and delete would be very similar to create, using that as reference should make this an easy task.

If it’s not, and it very well might not be, then identifying what stops you is a good start.


#3

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.