Class: Rdmm::Resources::ItemResource

Inherits:
BaseResource show all
Defined in:
lib/rdmm/resources/item_resource.rb

Instance Attribute Summary

Attributes inherited from BaseResource

#source

Instance Method Summary collapse

Methods inherited from BaseResource

#initialize

Constructor Details

This class inherits a constructor from Rdmm::Resources::BaseResource

Instance Method Details

#actorsArray

Returns:

  • (Array)


12
13
14
# File 'lib/rdmm/resources/item_resource.rb', line 12

def actors
  Array(source["iteminfo"]["actor"])
end

#actressesArray

Returns:

  • (Array)


7
8
9
# File 'lib/rdmm/resources/item_resource.rb', line 7

def actresses
  Array(source["iteminfo"]["actress"])
end

#authorsArray

Returns:

  • (Array)


17
18
19
# File 'lib/rdmm/resources/item_resource.rb', line 17

def authors
  Array(source["iteminfo"]["author"])
end

#bandai_title_codeString?

Returns:

  • (String, nil)


22
23
24
25
26
# File 'lib/rdmm/resources/item_resource.rb', line 22

def bandai_title_code
  if source["bandaiinfo"]
    source["bandaiinfo"]["titlecode"]
  end
end

#category_nameString?

Returns:

  • (String, nil)


29
30
31
# File 'lib/rdmm/resources/item_resource.rb', line 29

def category_name
  source["category_name"]
end

#cd_kindString?

Returns:

  • (String, nil)


34
35
36
37
38
# File 'lib/rdmm/resources/item_resource.rb', line 34

def cd_kind
  if source["cdinfo"]
    source["cdinfo"]["kind"]
  end
end

#compatible_with_pc?Boolean?

Returns:

  • (Boolean, nil)


41
42
43
44
45
# File 'lib/rdmm/resources/item_resource.rb', line 41

def compatible_with_pc?
  if source["sampleMovieURL"]
    source["sampleMovieURL"]["pc_flag"]
  end
end

#compatible_with_sp?Boolean?

Returns:

  • (Boolean, nil)


48
49
50
51
52
# File 'lib/rdmm/resources/item_resource.rb', line 48

def compatible_with_sp?
  if source["sampleMovieURL"]
    source["sampleMovieURL"]["sp_flag"]
  end
end

#content_idString?

Returns:

  • (String, nil)


55
56
57
# File 'lib/rdmm/resources/item_resource.rb', line 55

def content_id
  source["content_id"]
end

#directorsArray

Returns:

  • (Array)


60
61
62
# File 'lib/rdmm/resources/item_resource.rb', line 60

def directors
  Array(source["iteminfo"]["director"])
end

#floor_codeString?

Returns:

  • (String, nil)


65
66
67
# File 'lib/rdmm/resources/item_resource.rb', line 65

def floor_code
  source["floor_code"]
end

#floor_nameString?

Returns:

  • (String, nil)


70
71
72
# File 'lib/rdmm/resources/item_resource.rb', line 70

def floor_name
  source["floor_name"]
end

#genresArray

Returns:

  • (Array)


75
76
77
# File 'lib/rdmm/resources/item_resource.rb', line 75

def genres
  Array(source["iteminfo"]["genre"])
end

#isbnString?

Returns:

  • (String, nil)


80
81
82
# File 'lib/rdmm/resources/item_resource.rb', line 80

def isbn
  source["isbn"]
end

#jancodeString?

Returns:

  • (String, nil)


85
86
87
# File 'lib/rdmm/resources/item_resource.rb', line 85

def jancode
  source["jancode"]
end

#labelsArray

Returns:

  • (Array)


90
91
92
# File 'lib/rdmm/resources/item_resource.rb', line 90

def labels
  Array(source["iteminfo"]["label"])
end

#maker_productString?

Returns:

  • (String, nil)


95
96
97
# File 'lib/rdmm/resources/item_resource.rb', line 95

def maker_product
  source["maker_product"]
end

#makersArray

Returns:

  • (Array)


100
101
102
# File 'lib/rdmm/resources/item_resource.rb', line 100

def makers
  Array(source["iteminfo"]["maker"])
end

#numberInteger?

Returns:

  • (Integer, nil)


105
106
107
# File 'lib/rdmm/resources/item_resource.rb', line 105

def number
  source["number"]
end

#priceInteger?

Note:

May not be a Integer

Returns:

  • (Integer, nil)


110
111
112
113
114
# File 'lib/rdmm/resources/item_resource.rb', line 110

def price
  if source["prices"]
    source["prices"]["price"]
  end
end

#price_deliveriesArray<Hash>

Returns:

  • (Array<Hash>)


117
118
119
120
121
122
123
# File 'lib/rdmm/resources/item_resource.rb', line 117

def price_deliveries
  if source["prices"] && source["prices"]["deliveries"] && source["prices"]["deliveries"]["delivery"]
    source["prices"]["deliveries"]["delivery"]
  else
    []
  end
end

#product_idString?

Returns:

  • (String, nil)


134
135
136
# File 'lib/rdmm/resources/item_resource.rb', line 134

def product_id
  source["product_id"]
end

#released_atTime?

Returns:

  • (Time, nil)


144
145
146
147
148
# File 'lib/rdmm/resources/item_resource.rb', line 144

def released_at
  if source["date"]
    ::Time.parse(source["date"])
  end
end

#review_averageInteger?

Returns:

  • (Integer, nil)


151
152
153
# File 'lib/rdmm/resources/item_resource.rb', line 151

def review_average
  source["review"]["average"]
end

#review_countFloat?

Returns:

  • (Float, nil)


156
157
158
# File 'lib/rdmm/resources/item_resource.rb', line 156

def review_count
  source["review"]["count"]
end

#seriesArray

Returns:

  • (Array)


161
162
163
# File 'lib/rdmm/resources/item_resource.rb', line 161

def series
  Array(source["iteminfo"]["series"])
end

#service_codeString?

Returns:

  • (String, nil)


166
167
168
# File 'lib/rdmm/resources/item_resource.rb', line 166

def service_code
  source["service_code"]
end

#service_nameString?

Returns:

  • (String, nil)


171
172
173
# File 'lib/rdmm/resources/item_resource.rb', line 171

def service_name
  source["service_name"]
end

#stockObject

Returns:

  • (Object)


139
140
141
# File 'lib/rdmm/resources/item_resource.rb', line 139

def stock
  source["stock"]
end

#titleString?

Returns:

  • (String, nil)


181
182
183
# File 'lib/rdmm/resources/item_resource.rb', line 181

def title
  source["title"]
end

#urlString?

Returns:

  • (String, nil)


186
187
188
# File 'lib/rdmm/resources/item_resource.rb', line 186

def url
  source["URL"]
end

#url_affiliateString?

Returns:

  • (String, nil)


191
192
193
# File 'lib/rdmm/resources/item_resource.rb', line 191

def url_affiliate
  source["affiliateURL"]
end

#url_image_largeString?

Returns:

  • (String, nil)


196
197
198
199
200
# File 'lib/rdmm/resources/item_resource.rb', line 196

def url_image_large
  if source["imageURL"]
    source["imageURL"]["large"]
  end
end

#url_image_listString?

Returns:

  • (String, nil)


203
204
205
206
207
# File 'lib/rdmm/resources/item_resource.rb', line 203

def url_image_list
  if source["imageURL"]
    source["imageURL"]["list"]
  end
end

#url_image_samplesArray<String>

Returns:

  • (Array<String>)


217
218
219
220
221
222
223
# File 'lib/rdmm/resources/item_resource.rb', line 217

def url_image_samples
  if source["sampleImageURL"] && source["sampleImageURL"]["sample_s"] && source["sampleImageURL"]["sample_s"]["image"]
    source["sampleImageURL"]["sample_s"]["image"]
  else
    []
  end
end

#url_image_smallString?

Returns:

  • (String, nil)


210
211
212
213
214
# File 'lib/rdmm/resources/item_resource.rb', line 210

def url_image_small
  if source["imageURL"]
    source["imageURL"]["small"]
  end
end

#url_movie_sample_size_476_306String?

Returns:

  • (String, nil)


226
227
228
229
230
# File 'lib/rdmm/resources/item_resource.rb', line 226

def url_movie_sample_size_476_306
  if source["sampleMovieURL"]
    source["sampleMovieURL"]["size_476_306"]
  end
end

#url_movie_sample_size_560_360String?

Returns:

  • (String, nil)


233
234
235
236
237
# File 'lib/rdmm/resources/item_resource.rb', line 233

def url_movie_sample_size_560_360
  if source["sampleMovieURL"]
    source["sampleMovieURL"]["size_560_360"]
  end
end

#url_movie_sample_size_644_414String?

Returns:

  • (String, nil)


240
241
242
243
244
# File 'lib/rdmm/resources/item_resource.rb', line 240

def url_movie_sample_size_644_414
  if source["sampleMovieURL"]
    source["sampleMovieURL"]["size_644_414"]
  end
end

#url_movie_sample_size_720_480String?

Returns:

  • (String, nil)


247
248
249
250
251
# File 'lib/rdmm/resources/item_resource.rb', line 247

def url_movie_sample_size_720_480
  if source["sampleMovieURL"]
    source["sampleMovieURL"]["size_720_480"]
  end
end

#url_spString?

Returns:

  • (String, nil)


254
255
256
# File 'lib/rdmm/resources/item_resource.rb', line 254

def url_sp
  source["URLsp"]
end

#url_sp_affiliateString?

Returns:

  • (String, nil)


259
260
261
# File 'lib/rdmm/resources/item_resource.rb', line 259

def url_sp_affiliate
  source["affiliateURLsp"]
end

#url_tachiyomiString?

Returns:

  • (String, nil)


264
265
266
267
268
# File 'lib/rdmm/resources/item_resource.rb', line 264

def url_tachiyomi
  if source["tachiyomi"]
    source["tachiyomi"]["URL"]
  end
end

#url_tachiyomi_affiliateString?

Returns:

  • (String, nil)


271
272
273
274
275
# File 'lib/rdmm/resources/item_resource.rb', line 271

def url_tachiyomi_affiliate
  if source["tachiyomi"]
    source["tachiyomi"]["affilaiteURL"]
  end
end

#volumeInteger?

Returns:

  • (Integer, nil)


278
279
280
# File 'lib/rdmm/resources/item_resource.rb', line 278

def volume
  source["volume"]
end