module Colppy::UserActions
Public Instance Methods
session_key()
click to toggle source
# File lib/colppy/resources/user.rb, line 5 def session_key @user.key end
session_params()
click to toggle source
# File lib/colppy/resources/user.rb, line 31 def session_params { sesion: { usuario: username, claveSesion: session_key } } end
sign_in(user = nil)
click to toggle source
# File lib/colppy/resources/user.rb, line 17 def sign_in(user = nil) user ||= @user ensure_user_valid!(user) user.sign_in(self) end
sign_out(user = nil)
click to toggle source
# 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)
click to toggle source
# File lib/colppy/resources/user.rb, line 13 def user=(new_user) @user = new_user end
username()
click to toggle source
# File lib/colppy/resources/user.rb, line 9 def username @user.username end
Private Instance Methods
ensure_user_valid!(user)
click to toggle source
# File lib/colppy/resources/user.rb, line 42 def ensure_user_valid!(user) unless user.is_a?(Colppy::User) raise ClientError.new("The user should be a Colppy::User instance") end end