class PlaylyfeClient::V2::ProcessEvent::Base
Public Class Methods
build(ev_hash, game, process=nil)
click to toggle source
# File lib/playlyfe_client/v2/event/process_event.rb, line 36 def self.build(ev_hash, game, process=nil) case ev_hash["event"] when "create" klass= ProcessCreatedEvent when "delete" klass= ProcessDeletedEvent when "join" klass= JoinedEvent when "join:request" klass= RequestToJoinEvent when "leave" klass= LeavedEvent when "role:change","role:assign" klass= RolesChangedEvent when "role:request" klass= RequestForChangeOfRolesEvent when "join:request:accept" klass= JoinAcceptedEvent when "role:request:accept" klass= ChangeOfRolesAcceptedEvent when "join:request:reject" klass= JoinRejectedEvent when "invite" klass= InviteSendEvent when "invite:accept" klass= InviteAcceptedEvent when "invite:reject" klass= InviteRejectedEvent when "kick" klass= KickedOutEvent when "transfer" klass= ProcessOwnershipTransferredEvent when "progress" klass=ProgressEvent when "resolution" klass=ResolutionEvent else return nil end return klass.new(ev_hash, game, player) end
new(ev_hash,game,process_or_player=nil)
click to toggle source
Calls superclass method
PlaylyfeClient::V2::Event::new
# File lib/playlyfe_client/v2/event/process_event.rb, line 8 def initialize(ev_hash,game,process_or_player=nil) super(ev_hash,game) end
Public Instance Methods
two_player_event?()
click to toggle source
# File lib/playlyfe_client/v2/event/process_event.rb, line 79 def two_player_event? [JoinAcceptedEvent,ChangeOfRolesAcceptedEvent,InviteSendEvent,InviteAcceptedEvent,InviteRejectedEvent, KickedOutEvent,RolesChangedEvent,TeamOwnershipTransferredEvent].include?(self.class) end