Module: Colppy::UserActions

Extended by:
UserActions
Included in:
Client, UserActions
Defined in:
lib/colppy/resources/user.rb

Instance Method Summary collapse

Instance Method Details

#session_keyObject



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

def session_key
  @user.key
end

#session_paramsObject



31
32
33
34
35
36
37
38
# File 'lib/colppy/resources/user.rb', line 31

def session_params
  {
    sesion: {
      usuario: username,
      claveSesion: session_key
    }
  }
end

#sign_in(user = nil) ⇒ Object



17
18
19
20
21
22
# File 'lib/colppy/resources/user.rb', line 17

def (user = nil)
  user ||= @user
  ensure_user_valid!(user)

  user.(self)
end

#sign_out(user = nil) ⇒ Object



24
25
26
27
28
29
# File 'lib/colppy/resources/user.rb', line 24

def sign_out(user = nil)
  user ||= @user
  ensure_user_valid!(user)

  user.sign_out(self)
end

#user=(new_user) ⇒ Object



13
14
15
# File 'lib/colppy/resources/user.rb', line 13

def user=(new_user)
  @user = new_user
end

#usernameObject



9
10
11
# File 'lib/colppy/resources/user.rb', line 9

def username
  @user.username
end