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