Class: Teachable::User
Class Method Summary collapse
- .authenticate(params = {}) ⇒ Object
- .get_user ⇒ Object
- .registration(params = {}) ⇒ Object
- .token(params = {}) ⇒ Object
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_user ⇒ Object
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 |