Class: Omnisocial::User

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/omnisocial/user.rb

Direct Known Subclasses

User

Instance Method Summary collapse

Instance Method Details

#forgetObject



32
33
34
# File 'app/models/omnisocial/user.rb', line 32

def forget
  update_attributes(:remember_token => nil) unless new_record?
end

#from_facebook?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'app/models/omnisocial/user.rb', line 20

def from_facebook?
  .kind_of? FacebookAccount
end

#from_linked_in?Boolean

Returns:

  • (Boolean)


24
25
26
# File 'app/models/omnisocial/user.rb', line 24

def from_linked_in?
  .kind_of? LinkedInAccount
end

#from_twitter?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'app/models/omnisocial/user.rb', line 16

def from_twitter?
  .kind_of? TwitterAccount
end

#rememberObject



28
29
30
# File 'app/models/omnisocial/user.rb', line 28

def remember
  update_attributes(:remember_token => ::BCrypt::Password.create("#{Time.now}-#{self.login_account.type}-#{self.login}")) unless new_record?
end

#to_paramObject



8
9
10
11
12
13
14
# File 'app/models/omnisocial/user.rb', line 8

def to_param
  if !self..include?('profile.php?')
    "#{self.id}-#{self.login.gsub('.', '-')}"
  else
    self.id.to_s
  end
end