Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module Validations
- def
- def validate(values)
- errors = []
- errors << "Username or password empty" if values[:username].empty? || values[:password].empty?
- end
- end
- class User
- include Validations
- attr_accessor :username, :password
- attr_reader :logged_in
- attr_reader :errors
- def initialize
- @errors = []
- @logged_in = false
- end
- def login
- @errors = validate({ username: username, password: password })
- if @errors.empty?
- @logged_in = true
- return true
- else
- return false
- end
- end
- end
Add Comment
Please, Sign In to add comment