Class: Awis::Models::ContentData

Inherits:
BaseEntity show all
Defined in:
lib/awis/models/url_info.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Utils::Variable

#custom_instance_variables

Constructor Details

#initialize(options) ⇒ ContentData

Returns a new instance of ContentData.



318
319
320
321
322
323
# File 'lib/awis/models/url_info.rb', line 318

def initialize(options)
  @owned_domains = []
  owned_domain_objects = options.delete(:owned_domains)
  super(options)
  owned_domains_relationship_collections(@owned_domains, owned_domain_objects, 2, OwnedDomain)
end

Instance Attribute Details

#adult_contentObject

Returns the value of attribute adult_content.



315
316
317
# File 'lib/awis/models/url_info.rb', line 315

def adult_content
  @adult_content
end

#data_urlObject

Returns the value of attribute data_url.



315
316
317
# File 'lib/awis/models/url_info.rb', line 315

def data_url
  @data_url
end

#language_localeObject

Returns the value of attribute language_locale.



315
316
317
# File 'lib/awis/models/url_info.rb', line 315

def language_locale
  @language_locale
end

Returns the value of attribute links_in_count.



315
316
317
# File 'lib/awis/models/url_info.rb', line 315

def links_in_count
  @links_in_count
end

#online_sinceObject

Returns the value of attribute online_since.



315
316
317
# File 'lib/awis/models/url_info.rb', line 315

def online_since
  @online_since
end

#owned_domainsObject

Returns the value of attribute owned_domains.



315
316
317
# File 'lib/awis/models/url_info.rb', line 315

def owned_domains
  @owned_domains
end

#site_descriptionObject

Returns the value of attribute site_description.



315
316
317
# File 'lib/awis/models/url_info.rb', line 315

def site_description
  @site_description
end

#site_titleObject

Returns the value of attribute site_title.



315
316
317
# File 'lib/awis/models/url_info.rb', line 315

def site_title
  @site_title
end

#speed_median_load_timeObject

Returns the value of attribute speed_median_load_time.



315
316
317
# File 'lib/awis/models/url_info.rb', line 315

def speed_median_load_time
  @speed_median_load_time
end

#speed_percentileObject

Returns the value of attribute speed_percentile.



315
316
317
# File 'lib/awis/models/url_info.rb', line 315

def speed_percentile
  @speed_percentile
end

Instance Method Details

#owned_domains_relationship_collections(item_object, items, items_count, kclass) ⇒ Object



325
326
327
328
329
330
# File 'lib/awis/models/url_info.rb', line 325

def owned_domains_relationship_collections(item_object, items, items_count, kclass)
  return if items.empty?

  all_items = {}.array_slice_merge!(:item, items, items_count)
  all_items.map { |item| item_object << kclass.new(item) }
end