Class: Rdmm::Resources::ItemResource
Instance Attribute Summary
Attributes inherited from BaseResource
#source
Instance Method Summary
collapse
#initialize
Instance Method Details
#actors ⇒ Array
12
13
14
|
# File 'lib/rdmm/resources/item_resource.rb', line 12
def actors
Array(source["iteminfo"]["actor"])
end
|
#actresses ⇒ Array
7
8
9
|
# File 'lib/rdmm/resources/item_resource.rb', line 7
def actresses
Array(source["iteminfo"]["actress"])
end
|
#authors ⇒ Array
17
18
19
|
# File 'lib/rdmm/resources/item_resource.rb', line 17
def authors
Array(source["iteminfo"]["author"])
end
|
#bandai_title_code ⇒ String?
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_name ⇒ String?
29
30
31
|
# File 'lib/rdmm/resources/item_resource.rb', line 29
def category_name
source["category_name"]
end
|
#cd_kind ⇒ String?
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?
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?
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_id ⇒ String?
55
56
57
|
# File 'lib/rdmm/resources/item_resource.rb', line 55
def content_id
source["content_id"]
end
|
#directors ⇒ Array
60
61
62
|
# File 'lib/rdmm/resources/item_resource.rb', line 60
def directors
Array(source["iteminfo"]["director"])
end
|
#floor_code ⇒ String?
65
66
67
|
# File 'lib/rdmm/resources/item_resource.rb', line 65
def floor_code
source["floor_code"]
end
|
#floor_name ⇒ String?
70
71
72
|
# File 'lib/rdmm/resources/item_resource.rb', line 70
def floor_name
source["floor_name"]
end
|
#genres ⇒ Array
75
76
77
|
# File 'lib/rdmm/resources/item_resource.rb', line 75
def genres
Array(source["iteminfo"]["genre"])
end
|
#isbn ⇒ String?
80
81
82
|
# File 'lib/rdmm/resources/item_resource.rb', line 80
def isbn
source["isbn"]
end
|
#jancode ⇒ String?
85
86
87
|
# File 'lib/rdmm/resources/item_resource.rb', line 85
def jancode
source["jancode"]
end
|
#labels ⇒ Array
90
91
92
|
# File 'lib/rdmm/resources/item_resource.rb', line 90
def labels
Array(source["iteminfo"]["label"])
end
|
#maker_product ⇒ String?
95
96
97
|
# File 'lib/rdmm/resources/item_resource.rb', line 95
def maker_product
source["maker_product"]
end
|
#makers ⇒ Array
100
101
102
|
# File 'lib/rdmm/resources/item_resource.rb', line 100
def makers
Array(source["iteminfo"]["maker"])
end
|
#number ⇒ Integer?
105
106
107
|
# File 'lib/rdmm/resources/item_resource.rb', line 105
def number
source["number"]
end
|
#price ⇒ Integer?
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_deliveries ⇒ 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_id ⇒ String?
134
135
136
|
# File 'lib/rdmm/resources/item_resource.rb', line 134
def product_id
source["product_id"]
end
|
#released_at ⇒ Time?
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_average ⇒ Integer?
151
152
153
|
# File 'lib/rdmm/resources/item_resource.rb', line 151
def review_average
source["review"]["average"]
end
|
#review_count ⇒ Float?
156
157
158
|
# File 'lib/rdmm/resources/item_resource.rb', line 156
def review_count
source["review"]["count"]
end
|
#series ⇒ Array
161
162
163
|
# File 'lib/rdmm/resources/item_resource.rb', line 161
def series
Array(source["iteminfo"]["series"])
end
|
#service_code ⇒ String?
166
167
168
|
# File 'lib/rdmm/resources/item_resource.rb', line 166
def service_code
source["service_code"]
end
|
#service_name ⇒ String?
171
172
173
|
# File 'lib/rdmm/resources/item_resource.rb', line 171
def service_name
source["service_name"]
end
|
#stock ⇒ Object
139
140
141
|
# File 'lib/rdmm/resources/item_resource.rb', line 139
def stock
source["stock"]
end
|
#title ⇒ String?
181
182
183
|
# File 'lib/rdmm/resources/item_resource.rb', line 181
def title
source["title"]
end
|
#url ⇒ String?
186
187
188
|
# File 'lib/rdmm/resources/item_resource.rb', line 186
def url
source["URL"]
end
|
#url_affiliate ⇒ String?
191
192
193
|
# File 'lib/rdmm/resources/item_resource.rb', line 191
def url_affiliate
source["affiliateURL"]
end
|
#url_image_large ⇒ String?
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_list ⇒ String?
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_samples ⇒ 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_small ⇒ String?
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_306 ⇒ String?
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_360 ⇒ String?
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_414 ⇒ String?
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_480 ⇒ String?
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_sp ⇒ String?
254
255
256
|
# File 'lib/rdmm/resources/item_resource.rb', line 254
def url_sp
source["URLsp"]
end
|
#url_sp_affiliate ⇒ String?
259
260
261
|
# File 'lib/rdmm/resources/item_resource.rb', line 259
def url_sp_affiliate
source["affiliateURLsp"]
end
|
#url_tachiyomi ⇒ String?
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_affiliate ⇒ String?
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
|
#volume ⇒ Integer?
278
279
280
|
# File 'lib/rdmm/resources/item_resource.rb', line 278
def volume
source["volume"]
end
|