Class: Doodle::User::Analyst

Inherits:
Doodle::User
  • Object
show all
Defined in:
app/models/doodle/user/analyst.rb

Instance Method Summary collapse

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