Class: TeamBattlesSdk::Generated::Leagues::LeaguesPostResponsePagination

Inherits:
Object
  • Object
show all
Includes:
MicrosoftKiotaAbstractions::Parsable
Defined in:
lib/teambattles_sdk/generated/leagues/leagues_post_response_pagination.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.create_from_discriminator_value(parse_node) ⇒ Object

Creates a new instance of the appropriate class based on discriminator value

Parameters:

  • parse_node

    The parse node to use to read the discriminator value and create the object

Returns:

  • a leagues_post_response_pagination

Raises:

  • (StandardError)


27
28
29
30
# File 'lib/teambattles_sdk/generated/leagues/leagues_post_response_pagination.rb', line 27

def self.create_from_discriminator_value(parse_node)
    raise StandardError, 'parse_node cannot be null' if parse_node.nil?
    return LeaguesPostResponsePagination.new
end

Instance Method Details

#get_field_deserializersObject

The deserialization information for the current model

Returns:

  • a i_dictionary



35
36
37
38
39
40
41
42
# File 'lib/teambattles_sdk/generated/leagues/leagues_post_response_pagination.rb', line 35

def get_field_deserializers()
    return {
        "limit" => lambda {|n| @limit = n.get_number_value() },
        "page" => lambda {|n| @page = n.get_number_value() },
        "total" => lambda {|n| @total = n.get_number_value() },
        "totalPages" => lambda {|n| @total_pages = n.get_number_value() },
    }
end

#limitObject

Gets the limit property value. The limit property

Returns:

  • a integer



47
48
49
# File 'lib/teambattles_sdk/generated/leagues/leagues_post_response_pagination.rb', line 47

def limit
    return @limit
end

#limit=(value) ⇒ Object

Sets the limit property value. The limit property

Parameters:

  • value

    Value to set for the limit property.

Returns:

  • a void



55
56
57
# File 'lib/teambattles_sdk/generated/leagues/leagues_post_response_pagination.rb', line 55

def limit=(value)
    @limit = value
end

#pageObject

Gets the page property value. The page property

Returns:

  • a integer



62
63
64
# File 'lib/teambattles_sdk/generated/leagues/leagues_post_response_pagination.rb', line 62

def page
    return @page
end

#page=(value) ⇒ Object

Sets the page property value. The page property

Parameters:

  • value

    Value to set for the page property.

Returns:

  • a void



70
71
72
# File 'lib/teambattles_sdk/generated/leagues/leagues_post_response_pagination.rb', line 70

def page=(value)
    @page = value
end

#serialize(writer) ⇒ Object

Serializes information the current object

Parameters:

  • writer

    Serialization writer to use to serialize this model

Returns:

  • a void

Raises:

  • (StandardError)


78
79
80
81
82
83
84
# File 'lib/teambattles_sdk/generated/leagues/leagues_post_response_pagination.rb', line 78

def serialize(writer)
    raise StandardError, 'writer cannot be null' if writer.nil?
    writer.write_number_value("limit", @limit)
    writer.write_number_value("page", @page)
    writer.write_number_value("total", @total)
    writer.write_number_value("totalPages", @total_pages)
end

#totalObject

Gets the total property value. The total property

Returns:

  • a integer



89
90
91
# File 'lib/teambattles_sdk/generated/leagues/leagues_post_response_pagination.rb', line 89

def total
    return @total
end

#total=(value) ⇒ Object

Sets the total property value. The total property

Parameters:

  • value

    Value to set for the total property.

Returns:

  • a void



97
98
99
# File 'lib/teambattles_sdk/generated/leagues/leagues_post_response_pagination.rb', line 97

def total=(value)
    @total = value
end

#total_pagesObject

Gets the totalPages property value. The totalPages property

Returns:

  • a integer



104
105
106
# File 'lib/teambattles_sdk/generated/leagues/leagues_post_response_pagination.rb', line 104

def total_pages
    return @total_pages
end

#total_pages=(value) ⇒ Object

Sets the totalPages property value. The totalPages property

Parameters:

  • value

    Value to set for the totalPages property.

Returns:

  • a void



112
113
114
# File 'lib/teambattles_sdk/generated/leagues/leagues_post_response_pagination.rb', line 112

def total_pages=(value)
    @total_pages = value
end