Class: Timekit::User
- Inherits:
-
Object
- Object
- Timekit::User
- Defined in:
- lib/timekit/user.rb,
lib/timekit/user/client.rb
Overview
this class is used for User creation
Defined Under Namespace
Classes: Client
Class Method Summary collapse
- .auth(email, password) ⇒ Object
-
.create(email, timezone, first_name, last_name = nil, password = nil) ⇒ Object
this hits a public endpoint, no authorization required.
Class Method Details
.auth(email, password) ⇒ Object
33 34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'lib/timekit/user.rb', line 33 def self.auth(email, password) params = { email: email, password: password } Timekit::Request.instance.send( :post, "#{Timekit.config[:api_endpoint]}/auth", params, 'Timekit-App' => Timekit.config[:app] ) end |
.create(email, timezone, first_name, last_name = nil, password = nil) ⇒ Object
this hits a public endpoint, no authorization required
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/timekit/user.rb', line 9 def self.create( email, timezone, first_name, last_name = nil, password = nil ) params = { email: email, timezone: timezone, first_name: first_name } params[:last_name] = last_name if last_name params[:password] = password if password Timekit::Request.instance.send( :post, "#{Timekit.config[:api_endpoint]}#{Timekit::User::Client::API_PATH}", params, 'Timekit-App' => Timekit.config[:app] ) end |