class Jekyll::Assets::HTML::JS

Public Instance Methods

run() click to toggle source

# File lib/jekyll/assets/plugins/html/js.rb, line 15
def run
  if @asset.is_a?(Url) && @args[:inline]
    raise Tag::MixedArg, "@external", "@inline"

  else
    Nokogiri::HTML::Builder.with(@doc) do |d|
      attr = @args.to_h(html: true, skip: HTML.skips)
      d.script(@asset.to_s, attr) if @args[:inline]
      d.script(attr) unless @args[:inline]
    end
  end
end