Guest User

Untitled

a guest
Nov 9th, 2017
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. module Validations
  2. def
  3.  
  4. def validate(values)
  5. errors = []
  6. errors << "Username or password empty" if values[:username].empty? || values[:password].empty?
  7.  
  8. end
  9. end
  10.  
  11. class User
  12. include Validations
  13. attr_accessor :username, :password
  14. attr_reader :logged_in
  15. attr_reader :errors
  16.  
  17. def initialize
  18. @errors = []
  19. @logged_in = false
  20. end
  21.  
  22. def login
  23. @errors = validate({ username: username, password: password })
  24. if @errors.empty?
  25. @logged_in = true
  26. return true
  27. else
  28. return false
  29. end
  30. end
  31. end
Add Comment
Please, Sign In to add comment