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



4607
4608
4609
# File 'generated/google/apis/games_v1/classes.rb', line 4607

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

Instance Attribute Details

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

The matches. Corresponds to the JSON property items



4587
4588
4589
# File 'generated/google/apis/games_v1/classes.rb', line 4587

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)


4593
4594
4595
# File 'generated/google/apis/games_v1/classes.rb', line 4593

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)


4599
4600
4601
# File 'generated/google/apis/games_v1/classes.rb', line 4599

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)


4605
4606
4607
# File 'generated/google/apis/games_v1/classes.rb', line 4605

def next_page_token
  @next_page_token
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



4612
4613
4614
4615
4616
4617
# File 'generated/google/apis/games_v1/classes.rb', line 4612

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