Method: PlaylyfeClient::Action#play_by

Defined in:
lib/playlyfe_client/action.rb

#play_by(player, variables_for_play = {}) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/playlyfe_client/action.rb', line 12

def play_by(player, variables_for_play ={})
  @variables_for_play=variables_for_play
  fail_if_variables_are_wrong

  begin
    game.connection.post_play_action(self.id, player.id, { "variables" => variables_for_play})
  rescue PlaylyfeClient::ActionRateLimitExceededError   => e
    unless game.ignore_rate_limit_errors  
      fail e
    end
  end  
end