Sha256: a49fffbb724be0f7ea3dfa02d9951fe2e063bc0d210be418d4207e6a8c0d9fd3
Contents?: true
Size: 974 Bytes
Versions: 19
Compression:
Stored size: 974 Bytes
Contents
# frozen_string_literal: true require "primer/deprecations" module ERBLint module Linters module Helpers # Helpers to share between DeprecatedComponents ERB lint and Rubocop cop module DeprecatedComponentsHelpers def message(component) message = "#{component} has been deprecated and should not be used." if Primer::Deprecations.correctable?(component) suggested_component = Primer::Deprecations.suggested_component(component) message += " Try #{suggested_component} instead." end message end def statuses_json JSON.parse( File.read( File.join(File.dirname(__FILE__), "../../../../../static/statuses.json") ) ).freeze end def deprecated_components @deprecated_components ||= statuses_json.select { |_, value| value == "deprecated" }.keys end end end end end
Version data entries
19 entries across 19 versions & 1 rubygems