Class: User

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

Direct Known Subclasses

Admin

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name) ⇒ User

Returns a new instance of User.



5
6
7
8
# File 'lib/user.rb', line 5

def initialize(name)
    @name = name
    @login_status = false
end

Instance Attribute Details

#nameObject

Returns the value of attribute name.



3
4
5
# File 'lib/user.rb', line 3

def name
  @name
end

Instance Method Details

#check_whoObject



28
29
30
# File 'lib/user.rb', line 28

def check_who
    who
end

#loginObject



10
11
12
13
# File 'lib/user.rb', line 10

def 
    puts "user #{name} logged in"
    self. = true
end

#login?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/user.rb', line 20

def login?
    self.
end

#loginx?Boolean

Returns:

  • (Boolean)


24
25
26
# File 'lib/user.rb', line 24

def loginx?
    self.
end

#logoutObject



15
16
17
18
# File 'lib/user.rb', line 15

def logout
    puts "user #{name} logged out"
    self. = false
end