Class: TmdbApiClient::ListDetailsResponseComments

Inherits:
Object
  • Object
show all
Defined in:
lib/tmdb_ryanstep/types/list_details_response_comments.rb

Constant Summary collapse

OMIT =
Object.new

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(movie_617127: OMIT, movie_986056: OMIT, movie_822119: OMIT, movie_533535: OMIT, movie_609681: OMIT, movie_447365: OMIT, movie_640146: OMIT, movie_505642: OMIT, movie_616037: OMIT, movie_453395: OMIT, movie_634649: OMIT, movie_524434: OMIT, movie_566525: OMIT, movie_497698: OMIT, movie_429617: OMIT, movie_299534: OMIT, movie_299537: OMIT, movie_363088: OMIT, movie_299536: OMIT, movie_284054: OMIT, additional_properties: nil) ⇒ TmdbApiClient::ListDetailsResponseComments

Parameters:

  • movie_617127 (Object) (defaults to: OMIT)
  • movie_986056 (Object) (defaults to: OMIT)
  • movie_822119 (Object) (defaults to: OMIT)
  • movie_533535 (Object) (defaults to: OMIT)
  • movie_609681 (Object) (defaults to: OMIT)
  • movie_447365 (Object) (defaults to: OMIT)
  • movie_640146 (Object) (defaults to: OMIT)
  • movie_505642 (Object) (defaults to: OMIT)
  • movie_616037 (Object) (defaults to: OMIT)
  • movie_453395 (Object) (defaults to: OMIT)
  • movie_634649 (Object) (defaults to: OMIT)
  • movie_524434 (Object) (defaults to: OMIT)
  • movie_566525 (Object) (defaults to: OMIT)
  • movie_497698 (Object) (defaults to: OMIT)
  • movie_429617 (Object) (defaults to: OMIT)
  • movie_299534 (Object) (defaults to: OMIT)
  • movie_299537 (Object) (defaults to: OMIT)
  • movie_363088 (Object) (defaults to: OMIT)
  • movie_299536 (Object) (defaults to: OMIT)
  • movie_284054 (Object) (defaults to: OMIT)
  • additional_properties (OpenStruct) (defaults to: nil)

    Additional properties unmapped to the current class definition



78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
# File 'lib/tmdb_ryanstep/types/list_details_response_comments.rb', line 78

def initialize(movie_617127: OMIT, movie_986056: OMIT, movie_822119: OMIT, movie_533535: OMIT, movie_609681: OMIT,
               movie_447365: OMIT, movie_640146: OMIT, movie_505642: OMIT, movie_616037: OMIT, movie_453395: OMIT, movie_634649: OMIT, movie_524434: OMIT, movie_566525: OMIT, movie_497698: OMIT, movie_429617: OMIT, movie_299534: OMIT, movie_299537: OMIT, movie_363088: OMIT, movie_299536: OMIT, movie_284054: OMIT, additional_properties: nil)
  @movie_617127 = movie_617127 if movie_617127 != OMIT
  @movie_986056 = movie_986056 if movie_986056 != OMIT
  @movie_822119 = movie_822119 if movie_822119 != OMIT
  @movie_533535 = movie_533535 if movie_533535 != OMIT
  @movie_609681 = movie_609681 if movie_609681 != OMIT
  @movie_447365 = movie_447365 if movie_447365 != OMIT
  @movie_640146 = movie_640146 if movie_640146 != OMIT
  @movie_505642 = movie_505642 if movie_505642 != OMIT
  @movie_616037 = movie_616037 if movie_616037 != OMIT
  @movie_453395 = movie_453395 if movie_453395 != OMIT
  @movie_634649 = movie_634649 if movie_634649 != OMIT
  @movie_524434 = movie_524434 if movie_524434 != OMIT
  @movie_566525 = movie_566525 if movie_566525 != OMIT
  @movie_497698 = movie_497698 if movie_497698 != OMIT
  @movie_429617 = movie_429617 if movie_429617 != OMIT
  @movie_299534 = movie_299534 if movie_299534 != OMIT
  @movie_299537 = movie_299537 if movie_299537 != OMIT
  @movie_363088 = movie_363088 if movie_363088 != OMIT
  @movie_299536 = movie_299536 if movie_299536 != OMIT
  @movie_284054 = movie_284054 if movie_284054 != OMIT
  @additional_properties = additional_properties
  @_field_set = {
    "movie:617127": movie_617127,
    "movie:986056": movie_986056,
    "movie:822119": movie_822119,
    "movie:533535": movie_533535,
    "movie:609681": movie_609681,
    "movie:447365": movie_447365,
    "movie:640146": movie_640146,
    "movie:505642": movie_505642,
    "movie:616037": movie_616037,
    "movie:453395": movie_453395,
    "movie:634649": movie_634649,
    "movie:524434": movie_524434,
    "movie:566525": movie_566525,
    "movie:497698": movie_497698,
    "movie:429617": movie_429617,
    "movie:299534": movie_299534,
    "movie:299537": movie_299537,
    "movie:363088": movie_363088,
    "movie:299536": movie_299536,
    "movie:284054": movie_284054
  }.reject do |_k, v|
    v == OMIT
  end
end

Instance Attribute Details

#additional_propertiesOpenStruct (readonly)

Returns Additional properties unmapped to the current class definition.

Returns:

  • (OpenStruct)

    Additional properties unmapped to the current class definition



49
50
51
# File 'lib/tmdb_ryanstep/types/list_details_response_comments.rb', line 49

def additional_properties
  @additional_properties
end

#movie_284054Object (readonly)

Returns:

  • (Object)


47
48
49
# File 'lib/tmdb_ryanstep/types/list_details_response_comments.rb', line 47

def movie_284054
  @movie_284054
end

#movie_299534Object (readonly)

Returns:

  • (Object)


39
40
41
# File 'lib/tmdb_ryanstep/types/list_details_response_comments.rb', line 39

def movie_299534
  @movie_299534
end

#movie_299536Object (readonly)

Returns:

  • (Object)


45
46
47
# File 'lib/tmdb_ryanstep/types/list_details_response_comments.rb', line 45

def movie_299536
  @movie_299536
end

#movie_299537Object (readonly)

Returns:

  • (Object)


41
42
43
# File 'lib/tmdb_ryanstep/types/list_details_response_comments.rb', line 41

def movie_299537
  @movie_299537
end

#movie_363088Object (readonly)

Returns:

  • (Object)


43
44
45
# File 'lib/tmdb_ryanstep/types/list_details_response_comments.rb', line 43

def movie_363088
  @movie_363088
end

#movie_429617Object (readonly)

Returns:

  • (Object)


37
38
39
# File 'lib/tmdb_ryanstep/types/list_details_response_comments.rb', line 37

def movie_429617
  @movie_429617
end

#movie_447365Object (readonly)

Returns:

  • (Object)


19
20
21
# File 'lib/tmdb_ryanstep/types/list_details_response_comments.rb', line 19

def movie_447365
  @movie_447365
end

#movie_453395Object (readonly)

Returns:

  • (Object)


27
28
29
# File 'lib/tmdb_ryanstep/types/list_details_response_comments.rb', line 27

def movie_453395
  @movie_453395
end

#movie_497698Object (readonly)

Returns:

  • (Object)


35
36
37
# File 'lib/tmdb_ryanstep/types/list_details_response_comments.rb', line 35

def movie_497698
  @movie_497698
end

#movie_505642Object (readonly)

Returns:

  • (Object)


23
24
25
# File 'lib/tmdb_ryanstep/types/list_details_response_comments.rb', line 23

def movie_505642
  @movie_505642
end

#movie_524434Object (readonly)

Returns:

  • (Object)


31
32
33
# File 'lib/tmdb_ryanstep/types/list_details_response_comments.rb', line 31

def movie_524434
  @movie_524434
end

#movie_533535Object (readonly)

Returns:

  • (Object)


15
16
17
# File 'lib/tmdb_ryanstep/types/list_details_response_comments.rb', line 15

def movie_533535
  @movie_533535
end

#movie_566525Object (readonly)

Returns:

  • (Object)


33
34
35
# File 'lib/tmdb_ryanstep/types/list_details_response_comments.rb', line 33

def movie_566525
  @movie_566525
end

#movie_609681Object (readonly)

Returns:

  • (Object)


17
18
19
# File 'lib/tmdb_ryanstep/types/list_details_response_comments.rb', line 17

def movie_609681
  @movie_609681
end

#movie_616037Object (readonly)

Returns:

  • (Object)


25
26
27
# File 'lib/tmdb_ryanstep/types/list_details_response_comments.rb', line 25

def movie_616037
  @movie_616037
end

#movie_617127Object (readonly)

Returns:

  • (Object)


9
10
11
# File 'lib/tmdb_ryanstep/types/list_details_response_comments.rb', line 9

def movie_617127
  @movie_617127
end

#movie_634649Object (readonly)

Returns:

  • (Object)


29
30
31
# File 'lib/tmdb_ryanstep/types/list_details_response_comments.rb', line 29

def movie_634649
  @movie_634649
end

#movie_640146Object (readonly)

Returns:

  • (Object)


21
22
23
# File 'lib/tmdb_ryanstep/types/list_details_response_comments.rb', line 21

def movie_640146
  @movie_640146
end

#movie_822119Object (readonly)

Returns:

  • (Object)


13
14
15
# File 'lib/tmdb_ryanstep/types/list_details_response_comments.rb', line 13

def movie_822119
  @movie_822119
end

#movie_986056Object (readonly)

Returns:

  • (Object)


11
12
13
# File 'lib/tmdb_ryanstep/types/list_details_response_comments.rb', line 11

def movie_986056
  @movie_986056
end

Class Method Details

.from_json(json_object:) ⇒ TmdbApiClient::ListDetailsResponseComments

Deserialize a JSON object to an instance of ListDetailsResponseComments

Parameters:

  • json_object (String)

Returns:



131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
# File 'lib/tmdb_ryanstep/types/list_details_response_comments.rb', line 131

def self.from_json(json_object:)
  struct = JSON.parse(json_object, object_class: OpenStruct)
  parsed_json = JSON.parse(json_object)
  movie_617127 = parsed_json["movie:617127"]
  movie_986056 = parsed_json["movie:986056"]
  movie_822119 = parsed_json["movie:822119"]
  movie_533535 = parsed_json["movie:533535"]
  movie_609681 = parsed_json["movie:609681"]
  movie_447365 = parsed_json["movie:447365"]
  movie_640146 = parsed_json["movie:640146"]
  movie_505642 = parsed_json["movie:505642"]
  movie_616037 = parsed_json["movie:616037"]
  movie_453395 = parsed_json["movie:453395"]
  movie_634649 = parsed_json["movie:634649"]
  movie_524434 = parsed_json["movie:524434"]
  movie_566525 = parsed_json["movie:566525"]
  movie_497698 = parsed_json["movie:497698"]
  movie_429617 = parsed_json["movie:429617"]
  movie_299534 = parsed_json["movie:299534"]
  movie_299537 = parsed_json["movie:299537"]
  movie_363088 = parsed_json["movie:363088"]
  movie_299536 = parsed_json["movie:299536"]
  movie_284054 = parsed_json["movie:284054"]
  new(
    movie_617127: movie_617127,
    movie_986056: movie_986056,
    movie_822119: movie_822119,
    movie_533535: movie_533535,
    movie_609681: movie_609681,
    movie_447365: movie_447365,
    movie_640146: movie_640146,
    movie_505642: movie_505642,
    movie_616037: movie_616037,
    movie_453395: movie_453395,
    movie_634649: movie_634649,
    movie_524434: movie_524434,
    movie_566525: movie_566525,
    movie_497698: movie_497698,
    movie_429617: movie_429617,
    movie_299534: movie_299534,
    movie_299537: movie_299537,
    movie_363088: movie_363088,
    movie_299536: movie_299536,
    movie_284054: movie_284054,
    additional_properties: struct
  )
end

.validate_raw(obj:) ⇒ Void

Leveraged for Union-type generation, validate_raw attempts to parse the given

hash and check each fields type against the current object's property
definitions.

Parameters:

  • obj (Object)

Returns:

  • (Void)


192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
# File 'lib/tmdb_ryanstep/types/list_details_response_comments.rb', line 192

def self.validate_raw(obj:)
  obj.movie_617127&.is_a?(Object) != false || raise("Passed value for field obj.movie_617127 is not the expected type, validation failed.")
  obj.movie_986056&.is_a?(Object) != false || raise("Passed value for field obj.movie_986056 is not the expected type, validation failed.")
  obj.movie_822119&.is_a?(Object) != false || raise("Passed value for field obj.movie_822119 is not the expected type, validation failed.")
  obj.movie_533535&.is_a?(Object) != false || raise("Passed value for field obj.movie_533535 is not the expected type, validation failed.")
  obj.movie_609681&.is_a?(Object) != false || raise("Passed value for field obj.movie_609681 is not the expected type, validation failed.")
  obj.movie_447365&.is_a?(Object) != false || raise("Passed value for field obj.movie_447365 is not the expected type, validation failed.")
  obj.movie_640146&.is_a?(Object) != false || raise("Passed value for field obj.movie_640146 is not the expected type, validation failed.")
  obj.movie_505642&.is_a?(Object) != false || raise("Passed value for field obj.movie_505642 is not the expected type, validation failed.")
  obj.movie_616037&.is_a?(Object) != false || raise("Passed value for field obj.movie_616037 is not the expected type, validation failed.")
  obj.movie_453395&.is_a?(Object) != false || raise("Passed value for field obj.movie_453395 is not the expected type, validation failed.")
  obj.movie_634649&.is_a?(Object) != false || raise("Passed value for field obj.movie_634649 is not the expected type, validation failed.")
  obj.movie_524434&.is_a?(Object) != false || raise("Passed value for field obj.movie_524434 is not the expected type, validation failed.")
  obj.movie_566525&.is_a?(Object) != false || raise("Passed value for field obj.movie_566525 is not the expected type, validation failed.")
  obj.movie_497698&.is_a?(Object) != false || raise("Passed value for field obj.movie_497698 is not the expected type, validation failed.")
  obj.movie_429617&.is_a?(Object) != false || raise("Passed value for field obj.movie_429617 is not the expected type, validation failed.")
  obj.movie_299534&.is_a?(Object) != false || raise("Passed value for field obj.movie_299534 is not the expected type, validation failed.")
  obj.movie_299537&.is_a?(Object) != false || raise("Passed value for field obj.movie_299537 is not the expected type, validation failed.")
  obj.movie_363088&.is_a?(Object) != false || raise("Passed value for field obj.movie_363088 is not the expected type, validation failed.")
  obj.movie_299536&.is_a?(Object) != false || raise("Passed value for field obj.movie_299536 is not the expected type, validation failed.")
  obj.movie_284054&.is_a?(Object) != false || raise("Passed value for field obj.movie_284054 is not the expected type, validation failed.")
end

Instance Method Details

#to_json(*_args) ⇒ String

Serialize an instance of ListDetailsResponseComments to a JSON object

Returns:

  • (String)


182
183
184
# File 'lib/tmdb_ryanstep/types/list_details_response_comments.rb', line 182

def to_json(*_args)
  @_field_set&.to_json
end