class Parse::User
Public Class Methods
log_in(username, password)
click to toggle source
# File lib/parse/user.rb, line 14 def log_in username, password self.new(username, password).log_in end
new(username=nil, password=nil, hash={})
click to toggle source
Calls superclass method
Parse::Object::new
# File lib/parse/user.rb, line 23 def initialize username=nil, password=nil, hash={} if username.is_a? Hash super username else super hash @username = username @password = password end end
parse_class_name()
click to toggle source
# File lib/parse/user.rb, line 6 def parse_class_name '_User' end
request_password_reset(email)
click to toggle source
# File lib/parse/user.rb, line 18 def request_password_reset email Parse::Client.default.call_api :post, 'requestPasswordReset', "email" => email end
sign_up(username, password, hash={})
click to toggle source
# File lib/parse/user.rb, line 10 def sign_up username, password, hash={} self.new(username, password, hash).sign_up end
Public Instance Methods
log_in()
click to toggle source
# File lib/parse/user.rb, line 44 def log_in parse_client.log_in @username, @password do |resp_body| @parse_object_id = resp_body['objectId'] @created_at = resp_body['createdAt'] @updated_at = resp_body['updatedAt'] @raw_hash.update(@updated_hash).update resp_body @updated_hash.clear parse_client.session_token = resp_body['sessionToken'] self end end
log_out()
click to toggle source
# File lib/parse/user.rb, line 56 def log_out parse_client.log_out self end
sign_up()
click to toggle source
# File lib/parse/user.rb, line 33 def sign_up parse_client.sign_up @username, @password, opts do |resp_body| @parse_object_id = resp_body['objectId'] @created_at = resp_body['createdAt'] @raw_hash.update(@updated_hash).update resp_body @updated_hash.clear parse_client.session_token = resp_body['sessionToken'] self end end