Sha256: 674fdc929dee1cb11e98bbec988f4bf60cb60b89f275dbc35181c8f751322a96
Contents?: true
Size: 1.26 KB
Versions: 3
Compression:
Stored size: 1.26 KB
Contents
class SlackSmartBot module Commands module General module Teams module Memos def add_memo_team_comment(user, team_name, memo_id, message) save_stats(__method__) get_teams() team_name = team_name.to_sym if @teams.key?(team_name) if @teams[team_name].key?(:memos) memo = @teams[team_name].memos.select { |m| m.memo_id == memo_id.to_i }[-1] if memo memo.comments ||= [] memo.comments << { user_name: user.name, user_id: user.id, message: message, time: Time.now.to_s } update_teams() if config.simulate respond "Comment added to memo #{memo_id} in team #{team_name}" else react :spiral_note_pad end else respond "Memo *#{memo_id}* does not exist in team *#{team_name}*." end else respond "There are no memos in team *#{team_name}*." end else respond "Team *#{team_name}* does not exist. Call `see teams` to see the list of teams." end end end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems