Class: Google::Apis::GamesV1::TurnBasedMatchSync

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/games_v1/classes.rb,
generated/google/apis/games_v1/representations.rb,
generated/google/apis/games_v1/representations.rb

Overview

This is a JSON template for a list of turn-based matches returned from a sync.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ TurnBasedMatchSync

Returns a new instance of TurnBasedMatchSync.



4321
4322
4323
# File 'generated/google/apis/games_v1/classes.rb', line 4321

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#itemsArray<Google::Apis::GamesV1::TurnBasedMatch>

The matches. Corresponds to the JSON property items



4301
4302
4303
# File 'generated/google/apis/games_v1/classes.rb', line 4301

def items
  @items
end

#kindString

Uniquely identifies the type of this resource. Value is always the fixed string games#turnBasedMatchSync. Corresponds to the JSON property kind

Returns:

  • (String)


4307
4308
4309
# File 'generated/google/apis/games_v1/classes.rb', line 4307

def kind
  @kind
end

#more_availableBoolean Also known as: more_available?

True if there were more matches available to fetch at the time the response was generated (which were not returned due to page size limits.) Corresponds to the JSON property moreAvailable

Returns:

  • (Boolean)


4313
4314
4315
# File 'generated/google/apis/games_v1/classes.rb', line 4313

def more_available
  @more_available
end

#next_page_tokenString

The pagination token for the next page of results. Corresponds to the JSON property nextPageToken

Returns:

  • (String)


4319
4320
4321
# File 'generated/google/apis/games_v1/classes.rb', line 4319

def next_page_token
  @next_page_token
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



4326
4327
4328
4329
4330
4331
# File 'generated/google/apis/games_v1/classes.rb', line 4326

def update!(**args)
  @items = args[:items] if args.key?(:items)
  @kind = args[:kind] if args.key?(:kind)
  @more_available = args[:more_available] if args.key?(:more_available)
  @next_page_token = args[:next_page_token] if args.key?(:next_page_token)
end