Class: Teachable::User

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

Class Method Summary collapse

Class Method Details

.authenticate(params = {}) ⇒ Object



7
8
9
# File 'lib/teachable/user.rb', line 7

def self.authenticate(params = {})
  request_post('https://fast-bayou-75985.herokuapp.com/users/sign_in.json', user: { email: params[:email], password: params[:password] })
end

.get_userObject



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

def self.get_user
  request_get("https://fast-bayou-75985.herokuapp.com/api/users/current_user/edit.json?user_email=#{Teachable.user_email}&user_token=#{Teachable.user_token}")
end

.registration(params = {}) ⇒ Object



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

def self.registration(params = {})
  request_post('https://fast-bayou-75985.herokuapp.com/users.json', user: { email: params[:email], password: params[:password], password_confirmation: params[:password_confirmation] })
end

.token(params = {}) ⇒ Object



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

def self.token(params = {})
  res = authenticate(email: params[:email], password: params[:password])
  res['tokens'] || res
end