Class: Spotted::Models::AudiobookRetrieveResponse::Chapters

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/spotted/models/audiobook_retrieve_response.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Internal::Type::BaseModel

==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml

Methods included from Internal::Type::Converter

#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info

Methods included from Internal::Util::SorbetRuntimeSupport

#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type

Constructor Details

#initialize(href: , items: , limit: , next_: , offset: , previous: , total: ) ⇒ Object

Some parameter documentations has been truncated, see Spotted::Models::AudiobookRetrieveResponse::Chapters for more details.

The chapters of the audiobook.

Parameters:

  • href (String) (defaults to: )

    A link to the Web API endpoint returning the full result of the request

  • items (Array<Spotted::Models::SimplifiedChapterObject>) (defaults to: )
  • limit (Integer) (defaults to: )

    The maximum number of items in the response (as set in the query or by default).

  • next_ (String, nil) (defaults to: )

    URL to the next page of items. ( ‘null` if none)

  • offset (Integer) (defaults to: )

    The offset of the items returned (as set in the query or by default)

  • previous (String, nil) (defaults to: )

    URL to the previous page of items. ( ‘null` if none)

  • total (Integer) (defaults to: )

    The total number of items available to return.



19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
# File 'lib/spotted/models/audiobook_retrieve_response.rb', line 19

class Chapters < Spotted::Internal::Type::BaseModel
  # @!attribute href
  #   A link to the Web API endpoint returning the full result of the request
  #
  #   @return [String]
  required :href, String

  # @!attribute items
  #
  #   @return [Array<Spotted::Models::SimplifiedChapterObject>]
  required :items, -> { Spotted::Internal::Type::ArrayOf[Spotted::SimplifiedChapterObject] }

  # @!attribute limit
  #   The maximum number of items in the response (as set in the query or by default).
  #
  #   @return [Integer]
  required :limit, Integer

  # @!attribute next_
  #   URL to the next page of items. ( `null` if none)
  #
  #   @return [String, nil]
  required :next_, String, api_name: :next, nil?: true

  # @!attribute offset
  #   The offset of the items returned (as set in the query or by default)
  #
  #   @return [Integer]
  required :offset, Integer

  # @!attribute previous
  #   URL to the previous page of items. ( `null` if none)
  #
  #   @return [String, nil]
  required :previous, String, nil?: true

  # @!attribute total
  #   The total number of items available to return.
  #
  #   @return [Integer]
  required :total, Integer

  # @!method initialize(href:, items:, limit:, next_:, offset:, previous:, total:)
  #   Some parameter documentations has been truncated, see
  #   {Spotted::Models::AudiobookRetrieveResponse::Chapters} for more details.
  #
  #   The chapters of the audiobook.
  #
  #   @param href [String] A link to the Web API endpoint returning the full result of the request
  #
  #   @param items [Array<Spotted::Models::SimplifiedChapterObject>]
  #
  #   @param limit [Integer] The maximum number of items in the response (as set in the query or by default).
  #
  #   @param next_ [String, nil] URL to the next page of items. ( `null` if none)
  #
  #   @param offset [Integer] The offset of the items returned (as set in the query or by default)
  #
  #   @param previous [String, nil] URL to the previous page of items. ( `null` if none)
  #
  #   @param total [Integer] The total number of items available to return.
end

Instance Attribute Details

#hrefString

A link to the Web API endpoint returning the full result of the request

Returns:

  • (String)


24
# File 'lib/spotted/models/audiobook_retrieve_response.rb', line 24

required :href, String

#itemsArray<Spotted::Models::SimplifiedChapterObject>



29
# File 'lib/spotted/models/audiobook_retrieve_response.rb', line 29

required :items, -> { Spotted::Internal::Type::ArrayOf[Spotted::SimplifiedChapterObject] }

#limitInteger

The maximum number of items in the response (as set in the query or by default).

Returns:

  • (Integer)


35
# File 'lib/spotted/models/audiobook_retrieve_response.rb', line 35

required :limit, Integer

#next_String?

URL to the next page of items. ( ‘null` if none)

Returns:

  • (String, nil)


41
# File 'lib/spotted/models/audiobook_retrieve_response.rb', line 41

required :next_, String, api_name: :next, nil?: true

#offsetInteger

The offset of the items returned (as set in the query or by default)

Returns:

  • (Integer)


47
# File 'lib/spotted/models/audiobook_retrieve_response.rb', line 47

required :offset, Integer

#previousString?

URL to the previous page of items. ( ‘null` if none)

Returns:

  • (String, nil)


53
# File 'lib/spotted/models/audiobook_retrieve_response.rb', line 53

required :previous, String, nil?: true

#totalInteger

The total number of items available to return.

Returns:

  • (Integer)


59
# File 'lib/spotted/models/audiobook_retrieve_response.rb', line 59

required :total, Integer