Method: CEML::Player#update

Defined in:
lib/ceml/models/player.rb

#update(player, cb_obj) ⇒ Object



74
75
76
77
78
79
80
81
82
83
84
85
86
# File 'lib/ceml/models/player.rb', line 74

def update player, cb_obj
  player = player.dup
  # puts "UPDATING player id #{id} with #{player.inspect}"
  new_message, player = split(player)
  merge_new_player_data(player)
  cmd = new_message[:recognized]
  if cmd and cb_obj and cb_obj.recognize_override(cmd, new_message, player, self)
    message.delete
  else
    message.value = new_message
    yield player if block_given?
  end
end