class YahooGeminiClient::CampaignResponse
Attributes
campaigns[RW]
errors[RW]
timestamp[RW]
Public Class Methods
new(json_response)
click to toggle source
# File lib/yahoo_gemini_client/responses/campaign_response.rb, line 5 def initialize(json_response) @errors = json_response[:errors] @timestamp = json_response[:timestamp] @campaigns = [] if json_response[:response] build_campaigns(json_response[:response]) end end
Private Instance Methods
build_campaigns(campaigns_hashes)
click to toggle source
# File lib/yahoo_gemini_client/responses/campaign_response.rb, line 16 def build_campaigns(campaigns_hashes) @campaigns = campaigns_hashes.map do |campaign_hash| Campaign.new(campaign_hash) end end