matthodan/jekyll-asset-pipeline

View on GitHub
lib/jekyll_asset_pipeline/extensions/liquid/asset_tags/javascript_asset_tag.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

# This comment is needed, otherwise Rubocop complains because of the
# register_tag below and a verbose comment is better than a :nodoc: :)
module JekyllAssetPipeline
  # javascript_asset_tag Liquid block
  # See JekyllAssetPipeline::AssetTag and
  # JekyllAssetPipeline::LiquidBlockExtensions
  class JavaScriptAssetTag < JekyllAssetPipeline::AssetTag
    def self.tag_name
      'javascript_asset_tag'
    end

    def self.output_type
      '.js'
    end
  end

  # Register JavaScriptAssetTag tag with Liquid
  ::Liquid::Template
    .register_tag(JekyllAssetPipeline::JavaScriptAssetTag.tag_name,
                  JekyllAssetPipeline::JavaScriptAssetTag)
end