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