class Traceparts::PartDetails
Attributes
big_picture[R]
description[R]
long_description[R]
manufacturer_address[R]
manufacturer_description[R]
manufacturer_emails[R]
manufacturer_id[R]
manufacturer_name[R]
manufacturer_picture[R]
manufacturer_websites[R]
title[R]
version[R]
Public Class Methods
new(data)
click to toggle source
# File lib/traceparts/part_details.rb, line 6 def initialize(data) global_info = data.fetch('globalInfo') part_info = global_info.fetch('partInfo') manufacturer_info = global_info.fetch('manufacturerInfo') @title = part_info.fetch('titlePart') @description = part_info.fetch('description') @long_description = part_info.fetch('longDescription') @big_picture = part_info.fetch('partPictureUrl') @version = part_info.fetch('version') @manufacturer_id = part_info.fetch('manufacturerID') @manufacturer_name = part_info.fetch('manufacturerName') @manufacturer_picture= part_info.fetch('manufacturerPictureUrl') @manufacturer_description = manufacturer_info.key?('description') ? manufacturer_info.fetch('description') : '' @manufacturer_emails = manufacturer_info.key?('emails') ? manufacturer_info.fetch('emails') : '' @manufacturer_websites = manufacturer_info.key?('webSites') ? manufacturer_info.fetch('webSites') : '' @manufacturer_address = manufacturer_info.key?('address') ? manufacturer_info.fetch('address') : '' end