Class: PinterestSdkClient::ApiModelBase
- Inherits:
-
Object
- Object
- PinterestSdkClient::ApiModelBase
- Defined in:
- lib/pinterest_sdk/api_model_base.rb
Direct Known Subclasses
Account, AdAccount, AdAccountAnalyticsResponseInner, AdAccountCreate, AdAccountCreateSubscriptionRequest, AdAccountCreateSubscriptionRequestPartnerMetadata, AdAccountCreateSubscriptionResponse, AdAccountGetSubscriptionResponse, AdAccountOwner, AdAccountsAudiencesSharedAccountsList200Response, AdAccountsCountryResponse, AdAccountsCountryResponseData, AdAccountsList200Response, AdAccountsSubscriptionsGetList200Response, AdArrayResponse, AdArrayResponseElement, AdCommon, AdCreateRequest, AdGroupArrayResponse, AdGroupArrayResponseElement, AdGroupAudienceSizingRequest, AdGroupAudienceSizingRequestKeywordsInner, AdGroupAudienceSizingResponse, AdGroupCommon, AdGroupCreateRequest, AdGroupIdFilter, AdGroupResponse, AdGroupUpdateRequest, AdGroupsAnalyticsResponseInner, AdGroupsList200Response, AdPinAnalytics, AdPinId, AdPreviewCreateFromImage, AdPreviewCreateFromPin, AdPreviewShopping, AdPreviewURLResponse, AdResponse, AdUpdateRequest, AdsAnalyticsCreateAsyncRequest, AdsAnalyticsCreateAsyncRequestAllOfCustomConversionEventMetrics, AdsAnalyticsCreateAsyncResponse, AdsAnalyticsGetAsyncResponse, AdsAnalyticsMetricsFilter, AdsAnalyticsResponseInner, AdsCreditDiscountsResponse, AdsCreditRedeemRequest, AdsCreditRedeemResponse, AdsCreditsDiscountsGet200Response, AdsList200Response, AdvancedAuctionBidOptions, AdvancedAuctionItem, AdvancedAuctionItems, AdvancedAuctionItemsGetRecord, AdvancedAuctionItemsGetRequest, AdvancedAuctionItemsSubmitDeleteRecord, AdvancedAuctionItemsSubmitRequest, AdvancedAuctionItemsSubmitUpsertRecord, AdvancedAuctionKey, AdvancedAuctionOperationError, AdvancedAuctionProcessedItems, AdvertiserDefinedEvent, AdvertiserDefinedEventsResponse, AllOf, AmazonConnectRequest, AnalyticsDailyMetrics, AnalyticsMetricsResponse, AnyOf, AppTypeMultipliers, AssetGroupBinding, AssetIdPermissions, Audience, AudienceCategory, AudienceCommon, AudienceCreateRequest, AudienceDefinition, AudienceDefinitionResponse, AudienceDefinitionScope, AudienceDefinitionType, AudienceDemographicValue, AudienceDemographics, AudienceInsightCategoryArrayResponse, AudienceInsightCategoryCommon, AudienceInsightsResponse, AudienceRule, AudienceSubcategory, AudienceUpdateRequest, AudiencesList200Response, AuthRespondInvitesBody, AuthRespondInvitesBodyInvitesInner, AuthRespondInvitesBodyInvitesInnerAction, AvailabilityFilter, BaseInviteDataResponse, BaseInviteDataResponseInviteData, BidFloor, BidFloorRequest, BidFloorSpec, BillingInvoiceDownloadResponse, BillingInvoiceResponse, BillingInvoicesGet200Response, BillingProfilesGet200Response, BillingProfilesResponse, Board, BoardBase, BoardCreate, BoardMedia, BoardOwner, BoardSection, BoardSectionsList200Response, BoardWithUpdatePrivacy, BoardWithUpdatePrivacyUpdate, BoardsList200Response, BoardsListPins200Response, BoardsUserFollowsList200Response, BookClosedResponse, BrandAccountsCreate200Response, BrandAccountsCreateRequest, BrandAccountsUpdateRequest, BrandFilter, BulkDownloadRequest, BulkDownloadRequestCampaignFilter, BulkDownloadResponse, BulkUpsertRequest, BulkUpsertRequestCreate, BulkUpsertRequestUpdate, BulkUpsertResponse, BulkUpsertStatusResponse, BusinessAccessError, BusinessAccessUserSummary, BusinessAssetMembersGet200Response, BusinessAssetPartnersGet200Response, BusinessAssetsGet200Response, BusinessMemberAssetsGet200Response, BusinessMemberAssetsSummary, BusinessMemberAssetsSummaryAdAccountsInner, BusinessMemberAssetsSummaryProfilesInner, BusinessMembersAssetAccessDeleteRequest, BusinessMembersAssetAccessDeleteRequestAccessesInner, BusinessPartnerAssetAccessGet200Response, BusinessSharedAudience, BusinessSharedAudienceResponse, CampaignAudienceMultipliers, CampaignBidOptions, CampaignBidOptionsCreate, CampaignBidOptionsUpdate, CampaignCommon, CampaignCreateCommon, CampaignCreateRequest, CampaignCreateResponse, CampaignCreateResponseData, CampaignCreateResponseItem, CampaignId, CampaignIdFilter, CampaignObjectivesFilter, CampaignResponse, CampaignUpdateRequest, CampaignUpdateResponse, CampaignsAnalyticsResponseInner, CampaignsList200Response, CancelInvitesBody, CarouselSlot, Catalog, CatalogsCreateCreativeAssetsItem, CatalogsCreateHotelItem, CatalogsCreateReportResponse, CatalogsCreateRequest, CatalogsCreateRetailItem, CatalogsCreativeAssetsAttributes, CatalogsCreativeAssetsAvailableFilterValues, CatalogsCreativeAssetsBatchRequest, CatalogsCreativeAssetsFeed, CatalogsCreativeAssetsFeedsCreateRequest, CatalogsCreativeAssetsFeedsUpdateRequest, CatalogsCreativeAssetsFilterValuesMap, CatalogsCreativeAssetsItemErrorResponse, CatalogsCreativeAssetsItemResponse, CatalogsCreativeAssetsItemsBatch, CatalogsCreativeAssetsItemsFilter, CatalogsCreativeAssetsItemsPostFilter, CatalogsCreativeAssetsListProductsByCatalogBasedFilterRequest, CatalogsCreativeAssetsProduct, CatalogsCreativeAssetsProductGroup, CatalogsCreativeAssetsProductGroupCreateRequest, CatalogsCreativeAssetsProductGroupFiltersAllOf, CatalogsCreativeAssetsProductGroupFiltersAnyOf, CatalogsCreativeAssetsProductGroupProductCounts, CatalogsCreativeAssetsProductGroupUpdateRequest, CatalogsCreativeAssetsProductMetadata, CatalogsDbItem, CatalogsDeleteCreativeAssetsItem, CatalogsDeleteHotelItem, CatalogsDeleteRetailItem, CatalogsFeedCredentials, CatalogsFeedIngestion, CatalogsFeedIngestionDetails, CatalogsFeedIngestionErrors, CatalogsFeedIngestionInfo, CatalogsFeedIngestionWarnings, CatalogsFeedProcessingResult, CatalogsFeedProcessingSchedule, CatalogsFeedProductCounts, CatalogsFeedValidationDetails, CatalogsFeedValidationErrors, CatalogsFeedValidationWarnings, CatalogsFeedVideoCounts, CatalogsFeedsCreateRequest, CatalogsFeedsUpdateRequest, CatalogsHotelAddress, CatalogsHotelAttributes, CatalogsHotelAttributesAllOfMainImage, CatalogsHotelAvailableFilterValues, CatalogsHotelBatchRequest, CatalogsHotelFeed, CatalogsHotelFeedsCreateRequest, CatalogsHotelFeedsUpdateRequest, CatalogsHotelFilterValuesMap, CatalogsHotelGuestRatings, CatalogsHotelItemErrorResponse, CatalogsHotelItemResponse, CatalogsHotelItemsBatch, CatalogsHotelItemsFilter, CatalogsHotelItemsPostFilter, CatalogsHotelListProductsByCatalogBasedFilterRequest, CatalogsHotelProduct, CatalogsHotelProductGroup, CatalogsHotelProductGroupCreateRequest, CatalogsHotelProductGroupFiltersAllOf, CatalogsHotelProductGroupFiltersAnyOf, CatalogsHotelProductGroupProductCounts, CatalogsHotelProductGroupUpdateRequest, CatalogsHotelProductMetadata, CatalogsHotelReportParameters, CatalogsHotelReportStatsParameters, CatalogsItemValidationDetails, CatalogsItemValidationErrors, CatalogsItemValidationIssues, CatalogsItemValidationWarnings, CatalogsItems, CatalogsItemsCreateBatchRequest, CatalogsItemsDeleteBatchRequest, CatalogsItemsDeleteDiscontinuedBatchRequest, CatalogsItemsRequest, CatalogsItemsUpdateBatchRequest, CatalogsItemsUpsertBatchRequest, CatalogsList200Response, CatalogsListProductsByFeedBasedFilter, CatalogsProductGroupCreateRequest, CatalogsProductGroupCurrencyCriteria, CatalogsProductGroupFilterOperatorTypeCriteria, CatalogsProductGroupFiltersAllOf, CatalogsProductGroupFiltersAnyOf, CatalogsProductGroupMultipleCountriesCriteria, CatalogsProductGroupMultipleGenderCriteria, CatalogsProductGroupMultipleMediaTypesCriteria, CatalogsProductGroupMultipleStringCriteria, CatalogsProductGroupMultipleStringListCriteria, CatalogsProductGroupPinsList200Response, CatalogsProductGroupPricingCriteria, CatalogsProductGroupPricingCurrencyCriteria, CatalogsProductGroupUint32Criteria, CatalogsProductGroupUpdateRequest, CatalogsProductGroupsList200Response, CatalogsReport, CatalogsReportAllItemsFilter, CatalogsReportDistributionIssueFilter, CatalogsReportDistributionStats, CatalogsReportFeedIngestionFilter, CatalogsReportFeedIngestionStats, CatalogsRetailAvailableFilterValues, CatalogsRetailBatchRequest, CatalogsRetailFeed, CatalogsRetailFeedsCreateRequest, CatalogsRetailFeedsUpdateRequest, CatalogsRetailFilterValuesMap, CatalogsRetailItemErrorResponse, CatalogsRetailItemResponse, CatalogsRetailItemsBatch, CatalogsRetailItemsFilter, CatalogsRetailItemsPostFilter, CatalogsRetailListProductsByCatalogBasedFilterRequest, CatalogsRetailProduct, CatalogsRetailProductGroup, CatalogsRetailProductGroupCreateRequest, CatalogsRetailProductGroupProductCounts, CatalogsRetailProductGroupUpdateRequest, CatalogsRetailProductMetadata, CatalogsRetailReportParameters, CatalogsRetailReportStatsParameters, CatalogsUpdatableCreativeAssetsAttributes, CatalogsUpdatableHotelAttributes, CatalogsUpdateCreativeAssetsItem, CatalogsUpdateHotelItem, CatalogsUpdateRetailItem, CatalogsUpsertCreativeAssetsItem, CatalogsUpsertHotelItem, CatalogsUpsertRetailItem, ConditionFilter, ConversionAccessTokenResponse, ConversionApiResponse, ConversionApiResponseEventsInner, ConversionEventAppInfo, ConversionEventDeviceInfo, ConversionEventResponse, ConversionEvents, ConversionEventsDataInner, ConversionEventsDataInnerCustomData, ConversionEventsDataInnerCustomDataContentsInner, ConversionEventsUserDataProperties, ConversionHealthSelectionItem, ConversionMSOTEvents, ConversionProductReportRequest, ConversionTag, ConversionTagCommon, ConversionTagConfigs, ConversionTagCreate, ConversionTagListResponse, ConversionTagResponse, ConversionTagsList200Response, CountryFilter, CreateAssetAccessRequestBody, CreateAssetAccessRequestBodyAssetRequestsInner, CreateAssetAccessRequestErrorMessageInner, CreateAssetAccessRequestResponse, CreateAssetGroupBody, CreateAssetGroupResponse, CreateAssetInvitesRequest, CreateAssetInvitesRequestItem, CreateInvitesResultsResponseArray, CreateInvitesResultsResponseArrayItemsInner, CreateInvitesResultsResponseArrayItemsInnerInvite, CreateMMMReportRequest, CreateMMMReportResponse, CreateMMMReportResponseData, CreateMembershipOrPartnershipInvitesBody, CreativeAssetsIdFilter, CreativeAssetsProcessingRecord, CurrencyFilter, CustomLabel0Filter, CustomLabel1Filter, CustomLabel2Filter, CustomLabel3Filter, CustomLabel4Filter, CustomNumber0Filter, CustomNumber1Filter, CustomNumber2Filter, CustomNumber3Filter, CustomNumber4Filter, CustomerList, CustomerListRequest, CustomerListUpdateRequest, CustomerListUpload, CustomerListUploadCreateRequest, CustomerListUploadCreateResponse, CustomerListUploadResponse, CustomerListsList200Response, DeleteAssetGroupBody, DeleteAssetGroupResponse, DeleteAssetGroupResponseExceptionsInner, DeleteInvitesResultsResponseArray, DeleteInvitesResultsResponseArrayItemsInner, DeleteInvitesResultsResponseArrayItemsInnerException, DeleteMemberAccessResult, DeleteMemberAccessResultsResponseArray, DeletePartnerAssetAccessBody, DeletePartnerAssetAccessBodyAccessesInner, DeletePartnerAssetsResult, DeletePartnerAssetsResultsResponseArray, DeletePartnersRequest, DeletePartnersResponse, DeletedMembersResponse, DeliveryMetricsResponse, DeliveryMetricsResponseItemsInner, DetailedError, Error, ErrorDetail, EventData, EventQualityScore, Exception, FeaturedTrend, FeedProcessingResultsList200Response, FeedsList200Response, FollowUserRequest, FollowersList200Response, GenderDemographics, GenderFilter, GetBusinessAssetsResponse, GetBusinessAssetsResponseCatalogInfo, GetBusinessEmployers200Response, GetBusinessMembers200Response, GetBusinessPartners200Response, GetInvites200Response, GetMMMReportResponse, GetMMMReportResponseData, GetPartnerAssetsResponse, GoogleProductCategory0Filter, GoogleProductCategory1Filter, GoogleProductCategory2Filter, GoogleProductCategory3Filter, GoogleProductCategory4Filter, GoogleProductCategory5Filter, GoogleProductCategory6Filter, HotelIdFilter, HotelProcessingRecord, ImageBase64, ImageDetails, ImageMetadata, ImageSize, InnerProductCategoriesMetricsHighlights, IntegrationLog, IntegrationLogClientError, IntegrationLogClientRequest, IntegrationLogsInvalidLogResponse, IntegrationLogsInvalidLogResponseRejectedLogsInner, IntegrationLogsRequest, IntegrationLogsSuccessResponse, IntegrationMetadata, IntegrationRecord, IntegrationRequest, IntegrationRequestPatch, IntegrationsGetList200Response, Interest, InviteAssetsSummary, InviteAssetsSummaryAdAccountsInner, InviteAssetsSummaryProfilesInner, InviteBusinessRoleBinding, InviteExceptionResponse, InviteResponse, ItemAttributes, ItemAttributesRequest, ItemCreateBatchRecord, ItemDeleteBatchRecord, ItemDeleteDiscontinuedBatchRecord, ItemGroupIdFilter, ItemIdFilter, ItemProcessingRecord, ItemUpdateBatchRecord, ItemUpsertBatchRecord, ItemValidationEvent, ItemsIssuesList200Response, Keyword, KeywordError, KeywordMetrics, KeywordMetricsResponse, KeywordUpdate, KeywordUpdateBody, KeywordsCommon, KeywordsGet200Response, KeywordsMetricsArrayResponse, KeywordsRequest, KeywordsResponse, Label, LabelBulkUpdateRequest, LabelCreateRequest, LabelCreateRequestLabelsInner, LabelError, LabelUpdateRequest, LabelUpdateRequestLabelsInner, LabelsList200Response, LabelsResponse, LeadFormArrayResponse, LeadFormArrayResponseItemsInner, LeadFormCommon, LeadFormCommonPolicyLinksInner, LeadFormCreateRequest, LeadFormQuestion, LeadFormResponse, LeadFormTestRequest, LeadFormTestResponse, LeadFormUpdateRequest, LeadFormsList200Response, LeadSubscription, LeadSubscriptionPostParamsCreate, LeadSubscriptionPostParamsCreateAllOfPartnerMetadata, LeadsExportCreateRequest, LeadsExportCreateResponse, LeadsExportResponseData, LineItem, LinkedBusiness, LocalStoreUpdate, MaxPriceFilter, Media, MediaList200Response, MediaTypeFilter, MediaUpload, MediaUploadCreate, MediaUploadParameters, MembersToDeleteBody, MembersToDeleteBodyMembersInner, MetricsResponse, MinPriceFilter, NotificationResponse, OauthAccessTokenRequestClientCredentials, OauthAccessTokenRequestCode, OauthAccessTokenRequestRefresh, OauthAccessTokenResponse, OauthAccessTokenResponseClientCredentials, OauthAccessTokenResponseCode, OauthAccessTokenResponseIntegrationRefresh, OauthAccessTokenResponseRefresh, OptimizationGoalMetadata, OptimizationGoalMetadataConversionTagV3GoalMetadata, OptimizationGoalMetadataConversionTagV3GoalMetadataAttributionWindows, OptimizationGoalMetadataFrequencyGoalMetadata, OptimizationGoalMetadataScrollupGoalMetadata, OrderLine, OrderLineError, OrderLineResponse, OrderLineSingleResponse, OrderLines, OrderLinesArrayResponse, OrderLinesList200Response, PageVisitConversionTagsGet200Response, Paginated, Pin, PinAnalyticsMetricsResponse, PinAnalyticsMetricsResponseDailyMetricsInner, PinCreate, PinMediaSourceImageBase64, PinMediaSourceImageURL, PinMediaSourceImagesBase64, PinMediaSourceImagesBase64Item, PinMediaSourceImagesURL, PinMediaSourceImagesURLItem, PinMediaSourcePinURL, PinMediaSourceVideoID, PinMediaWithImage, PinMediaWithImageAndVideo, PinMediaWithImages, PinMediaWithVideo, PinMediaWithVideos, PinUpdate, PinsList200Response, PinsSaveRequest, PinterestLibError, PinterestLibStatus204, PlacementMultipliers, PredictedTimeSeries, PriceFilter, ProductCategoriesDemographic, ProductCategoriesMetricsHighlights, ProductCategoryDetails, ProductGroupAnalyticsResponseInner, ProductGroupPromotion, ProductGroupPromotionCreateRequest, ProductGroupPromotionResponse, ProductGroupPromotionResponseItem, ProductGroupPromotionUpdateRequest, ProductGroupPromotionsList200Response, ProductGroupReferenceFilter, ProductType0Filter, ProductType1Filter, ProductType2Filter, ProductType3Filter, ProductType4Filter, PromotionArrayElement, PromotionCommon, PromotionCreateRequest, PromotionResponse, PromotionTemplateValue, PromotionUpdateRequest, PromotionsList200Response, PromotionsResponse, QualityComponentDetails, QualityComponentIssue, QualityComponents, QuizPinData, QuizPinOption, QuizPinQuestion, QuizPinResult, RecordCounts, RelatedTerms, RelatedTermsRelatedTermsListInner, ReportsStats200Response, RespondToInvitesResponseArray, RespondToInvitesResponseArrayItemsInner, S3FilePart, S3MultipartUploadData, SSIOAccountAddress, SSIOAccountItem, SSIOAccountPMPName, SSIOAccountResponse, SSIOCreateInsertionOrderRequest, SSIOCreateInsertionOrderResponse, SSIOEditInsertionOrderRequest, SSIOEditInsertionOrderResponse, SSIOInsertionOrderCommon, SSIOInsertionOrderStatus, SSIOInsertionOrderStatusResponse, SSIOOrderLine, SearchPartnerPins200Response, SearchUserBoardsGet200Response, SearchUserPinsList200Response, SharedAudience, SharedAudienceAccount, SharedAudienceCommon, SharedAudienceResponse, SharedAudienceResponseCommon, SingleInterestTargetingOptionResponse, SsioInsertionOrdersStatusGetByAdAccount200Response, SsioOrderLinesGetByAdAccount200Response, SummaryPin, SystemUserUpdateRequest, TargetingSpec, TargetingSpecOperationAgeBucket, TargetingSpecOperationAppType, TargetingSpecOperationGender, TargetingSpecOperationList, TargetingSpecOperationMinMaxAge, TargetingSpecOperationShoppingRetargeting, TargetingSpecOperationString, TargetingSpecShoppingRetargeting, TargetingTemplateAudienceSizing, TargetingTemplateAudienceSizingReachEstimate, TargetingTemplateCommon, TargetingTemplateCreate, TargetingTemplateGetResponseData, TargetingTemplateKeyword, TargetingTemplateList200Response, TargetingTemplateResponseData, TargetingTemplateUpdateRequest, TargetingTypeFilter, TemplateBasedReport, TemplateResponse, TemplateResponseDateRange, TemplateResponseDateRangeAbsoluteDateRange, TemplateResponseDateRangeDynamicDateRange, TemplateResponseDateRangeRelativeDateRange, TemplatesList200Response, TermsOfService, TimeSeries, TitleKeywordsFilter, TopPinsAnalyticsResponse, TopPinsAnalyticsResponseDateAvailability, TopPinsAnalyticsResponsePinsInner, TopVideoPinsAnalyticsResponse, TopVideoPinsAnalyticsResponsePinsInner, TrackingUrls, TrendingKeyword, TrendingKeywordDemographics, TrendingKeywordDemographicsAgeDistribution, TrendingKeywordDemographicsGenderDistribution, TrendingKeywordsResponse, TrendingPin, TrendingProductCategory, TrendingTopic, UpdatableItemAttributes, UpdateAssetGroupBody, UpdateAssetGroupBodyAssetGroupsToUpdateInner, UpdateAssetGroupResponse, UpdateAssetGroupResponseExceptionsInner, UpdateInvitesResultsResponseArray, UpdateInvitesResultsResponseArrayItemsInner, UpdateMemberAssetAccessBody, UpdateMemberAssetAccessBodyAccessesInner, UpdateMemberAssetsResultsResponseArray, UpdateMemberAssetsResultsResponseArrayItemsInner, UpdateMemberBusinessRoleBody, UpdateMemberResult, UpdateMemberResultsResponseArray, UpdatePartnerAssetAccessBody, UpdatePartnerAssetAccessBodyAccessesInner, UpdatePartnerAssetsResult, UpdatePartnerAssetsResultsResponseArray, UpdatePartnerResultsResponseArray, UpdatePartnerResultsResponseArrayItemsInner, UserAccountFollowedInterests200Response, UserBusinessRoleBinding, UserFollowingGet200Response, UserSingleAssetBinding, UserSummary, UserWebsiteSummary, UserWebsiteVerificationCode, UserWebsiteVerifyRequest, UserWebsitesGet200Response, UsersForIndividualAssetResponse, VideoMetadataWithItemType
Class Method Summary collapse
-
._deserialize(type, value) ⇒ Object
Deserializes the data based on type.
Instance Method Summary collapse
-
#_to_hash(value) ⇒ Hash
Outputs non-array value in the form of hash For object, use to_hash.
-
#to_body ⇒ Hash
to_body is an alias to to_hash (backward compatibility).
-
#to_s ⇒ String
Returns the string representation of the object.
Class Method Details
._deserialize(type, value) ⇒ Object
Deserializes the data based on type
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 |
# File 'lib/pinterest_sdk/api_model_base.rb', line 19 def self._deserialize(type, value) case type.to_sym when :Time Time.parse(value) when :Date Date.parse(value) when :String value.to_s when :Integer value.to_i when :Float value.to_f when :Boolean if value.to_s =~ /\A(true|t|yes|y|1)\z/i true else false end when :Object # generic object (usually a Hash), return directly value when /\AArray<(?<inner_type>.+)>\z/ inner_type = Regexp.last_match[:inner_type] value.map { |v| _deserialize(inner_type, v) } when /\AHash<(?<k_type>.+?), (?<v_type>.+)>\z/ k_type = Regexp.last_match[:k_type] v_type = Regexp.last_match[:v_type] {}.tap do |hash| value.each do |k, v| hash[_deserialize(k_type, k)] = _deserialize(v_type, v) end end else # model # models (e.g. Pet) or oneOf klass = PinterestSdkClient.const_get(type) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) end end |
Instance Method Details
#_to_hash(value) ⇒ Hash
Outputs non-array value in the form of hash For object, use to_hash. Otherwise, just return the value
74 75 76 77 78 79 80 81 82 83 84 85 86 |
# File 'lib/pinterest_sdk/api_model_base.rb', line 74 def _to_hash(value) if value.is_a?(Array) value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } end elsif value.respond_to? :to_hash value.to_hash else value end end |
#to_body ⇒ Hash
to_body is an alias to to_hash (backward compatibility)
66 67 68 |
# File 'lib/pinterest_sdk/api_model_base.rb', line 66 def to_body to_hash end |
#to_s ⇒ String
Returns the string representation of the object
60 61 62 |
# File 'lib/pinterest_sdk/api_model_base.rb', line 60 def to_s to_hash.to_s end |