Class: Referrer::User
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Referrer::User
- Defined in:
- app/models/referrer/user.rb
Instance Method Summary collapse
- #link_with(obj) ⇒ Object
- #linked_objects ⇒ Object
- #linked_with?(obj) ⇒ Boolean
- #source_at(time) ⇒ Object
Instance Method Details
#link_with(obj) ⇒ Object
10 11 12 |
# File 'app/models/referrer/user.rb', line 10 def link_with(obj) users_main_app_users.create(main_app_user: obj) end |
#linked_objects ⇒ Object
18 19 20 |
# File 'app/models/referrer/user.rb', line 18 def linked_objects users_main_app_users.includes(:main_app_user).map{|relation| relation.main_app_user} end |
#linked_with?(obj) ⇒ Boolean
14 15 16 |
# File 'app/models/referrer/user.rb', line 14 def linked_with?(obj) users_main_app_users.where(main_app_user: obj).present? end |
#source_at(time) ⇒ Object
22 23 24 |
# File 'app/models/referrer/user.rb', line 22 def source_at(time) sessions.active_at(time).first.try(:source_at, time) end |