lib/actv/asset.rb in actv-2.0.0 vs lib/actv/asset.rb in actv-2.1.0

- old
+ new

@@ -371,12 +371,25 @@ @references ||= Array(@attrs[:assetReferences]).map do |reference| ACTV::AssetReference.new reference end end + def category_is? name + @attrs[:assetCategories].any? do |cat| + cat[:category][:categoryName].downcase == name.downcase + end + end + private + def child_assets_filtered_by_category category + if components.any? + children = ACTV.asset components.map(&:assetGuid) + children.select { |child| child.category_is? category } + end || [] + end + def image_without_placeholder default_image = 'http://www.active.com/images/events/hotrace.gif' current_image = nil asset_images.each do |i| @@ -412,8 +425,7 @@ end def kids_friendly_source_system? activenet? || awcamps30? || acm? || researched? end - end end