class ACTV::AssetValidator
Attributes
response[R]
Public Class Methods
new(response)
click to toggle source
# File lib/actv/validators/asset_validator.rb, line 5 def initialize response @response = response end
Public Instance Methods
valid?()
click to toggle source
# File lib/actv/validators/asset_validator.rb, line 9 def valid? true end
Private Instance Methods
asset_categories()
click to toggle source
# File lib/actv/validators/asset_validator.rb, line 25 def asset_categories response[:assetCategories] || [] end
asset_media_types()
click to toggle source
# File lib/actv/validators/asset_validator.rb, line 15 def asset_media_types response[:assetMediaTypes] || [] end
category_is?(name)
click to toggle source
# File lib/actv/validators/asset_validator.rb, line 35 def category_is? name asset_categories.any? do |cat| cat[:category][:categoryName].downcase == name.downcase end end
media_type_is?(name)
click to toggle source
# File lib/actv/validators/asset_validator.rb, line 19 def media_type_is? name asset_media_types.any? do |media_type| media_type[:mediaType][:mediaTypeName].downcase == name.downcase end end
taxonomy_has?(name)
click to toggle source
# File lib/actv/validators/asset_validator.rb, line 29 def taxonomy_has? name asset_categories.any? do |cat| cat[:category][:categoryTaxonomy].downcase.include? name.downcase end end