Sha256: 725610e5aeb9ad462d1d2703b99b7c2138034d09741e995be364fba1d9f29337

Contents?: true

Size: 609 Bytes

Versions: 37

Compression:

Stored size: 609 Bytes

Contents

# frozen_string_literal: true
require 'yaml'

module ThemeCheck
  module ShopifyLiquid
    module DeprecatedFilter
      extend self

      def alternatives(filter)
        all.fetch(filter, nil)
      end

      def labels
        @labels ||= all.keys
      end

      private

      def all
        @all ||= YAML.load(File.read("#{__dir__}/../../../data/shopify_liquid/deprecated_filters.yml"))
          .values
          .each_with_object({}) do |filters, acc|
          filters.each do |(filter, alternatives)|
            acc[filter] = alternatives
          end
        end
      end
    end
  end
end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
theme-check-1.12.0 lib/theme_check/shopify_liquid/deprecated_filter.rb
theme-check-1.11.0 lib/theme_check/shopify_liquid/deprecated_filter.rb
theme-check-1.10.3 lib/theme_check/shopify_liquid/deprecated_filter.rb
theme-check-1.10.2 lib/theme_check/shopify_liquid/deprecated_filter.rb
theme-check-1.10.1 lib/theme_check/shopify_liquid/deprecated_filter.rb
theme-check-1.10.0 lib/theme_check/shopify_liquid/deprecated_filter.rb
theme-check-1.9.2 lib/theme_check/shopify_liquid/deprecated_filter.rb
theme-check-1.9.1 lib/theme_check/shopify_liquid/deprecated_filter.rb
theme-check-1.9.0 lib/theme_check/shopify_liquid/deprecated_filter.rb
theme-check-1.8.0 lib/theme_check/shopify_liquid/deprecated_filter.rb
theme-check-1.7.2 lib/theme_check/shopify_liquid/deprecated_filter.rb
theme-check-1.7.1 lib/theme_check/shopify_liquid/deprecated_filter.rb
theme-check-1.7.0 lib/theme_check/shopify_liquid/deprecated_filter.rb
theme-check-1.6.2 lib/theme_check/shopify_liquid/deprecated_filter.rb
theme-check-1.6.1 lib/theme_check/shopify_liquid/deprecated_filter.rb
theme-check-1.6.0 lib/theme_check/shopify_liquid/deprecated_filter.rb
theme-check-1.5.2 lib/theme_check/shopify_liquid/deprecated_filter.rb
theme-check-1.5.1 lib/theme_check/shopify_liquid/deprecated_filter.rb
theme-check-1.5.0 lib/theme_check/shopify_liquid/deprecated_filter.rb
theme-check-1.4.0 lib/theme_check/shopify_liquid/deprecated_filter.rb