Class: Doodle::User::Analyst
- Inherits:
-
Doodle::User
- Object
- ActiveRecord::Base
- Doodle::User
- Doodle::User::Analyst
- Defined in:
- app/models/doodle/user/analyst.rb
Instance Method Summary collapse
- #enter_in_channel(name) ⇒ Object
- #out_of_channel(name) ⇒ Object
- #user_channel_by_name(name) ⇒ Object
Instance Method Details
#enter_in_channel(name) ⇒ Object
4 5 6 7 |
# File 'app/models/doodle/user/analyst.rb', line 4 def enter_in_channel(name) user_channel = user_channel_by_name(name) user_channel.turn_online! if user_channel.may_turn_online? end |
#out_of_channel(name) ⇒ Object
9 10 11 12 |
# File 'app/models/doodle/user/analyst.rb', line 9 def out_of_channel(name) user_channel = user_channel_by_name(name) user_channel.turn_offline! if user_channel.may_turn_offline? end |
#user_channel_by_name(name) ⇒ Object
14 15 16 |
# File 'app/models/doodle/user/analyst.rb', line 14 def user_channel_by_name(name) self.user_channels.joins(:channel).where('doodle_channels.name' => name).first end |