Sha256: b8bf8adc7544b3497e81c858d25a4c3b194f75f2d4e8e991c776165634b35abd

Contents?: true

Size: 559 Bytes

Versions: 11

Compression:

Stored size: 559 Bytes

Contents

module ACTV
  class AssetValidator
    attr_reader :response

    def initialize response
      @response = response
    end

    def valid?
      true
    end

    private

    def asset_categories
      response[:assetCategories] || []
    end

    def taxonomy_has? name
      asset_categories.any? do |cat|
        cat[:category][:categoryTaxonomy].downcase.include? name.downcase
      end
    end

    def category_is? name
      asset_categories.any? do |cat|
        cat[:category][:categoryName].downcase == name.downcase
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
actv-2.4.0 lib/actv/validators/asset_validator.rb
actv-2.3.0 lib/actv/validators/asset_validator.rb
actv-2.2.1 lib/actv/validators/asset_validator.rb
actv-2.2.0 lib/actv/validators/asset_validator.rb
actv-2.1.1 lib/actv/validators/asset_validator.rb
actv-2.1.0 lib/actv/validators/asset_validator.rb
actv-2.0.0 lib/actv/asset_validator.rb
actv-1.4.3 lib/actv/asset_validator.rb
actv-1.4.2 lib/actv/asset_validator.rb
actv-1.4.1 lib/actv/asset_validator.rb
actv-1.4.0 lib/actv/asset_validator.rb