Class: Facebook::Messenger::Incoming::GamePlay

Inherits:
Object
  • Object
show all
Includes:
Common
Defined in:
lib/facebook/messenger/incoming/game_play.rb

Overview

The GamePlay class represents an incoming Facebook Messenger

game_play events.

Instance Attribute Summary

Attributes included from Common

#messaging

Instance Method Summary collapse

Methods included from Common

#initialize, #mark_seen, #prior_message, #recipient, #reply, #sender, #sent_at, #typing_off, #typing_on

Instance Method Details

#contextObject



30
31
32
33
34
35
# File 'lib/facebook/messenger/incoming/game_play.rb', line 30

def context
  {
    context_id: game_play['context_id'],
    context_type: game_play['context_type']
  }
end

#gameObject



22
23
24
# File 'lib/facebook/messenger/incoming/game_play.rb', line 22

def game
  game_play['game_id']
end

#game_playObject



10
11
12
# File 'lib/facebook/messenger/incoming/game_play.rb', line 10

def game_play
  @messaging['game_play']
end

#payloadObject



14
15
16
# File 'lib/facebook/messenger/incoming/game_play.rb', line 14

def payload
  game_play['payload']
end

#playerObject



26
27
28
# File 'lib/facebook/messenger/incoming/game_play.rb', line 26

def player
  game_play['player_id']
end

#scoreObject



18
19
20
# File 'lib/facebook/messenger/incoming/game_play.rb', line 18

def score
  game_play['score']
end