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