Class: Jekyll::RequireJsIncludeTag

Inherits:
AssetTag
  • Object
show all
Includes:
RequirejsHelper
Defined in:
lib/asset_pages/jekyll/plugins/requirejs_include_tag.rb

Constant Summary

Constants inherited from AssetTag

AssetTag::SourcePattern

Constants included from AssetPages::Jekyll::LiquidHelper

AssetPages::Jekyll::LiquidHelper::Root

Class Attribute Summary collapse

Attributes inherited from AssetTag

#options, #sources

Instance Method Summary collapse

Methods inherited from AssetTag

#initialize, parse_options

Methods included from AssetPages::Jekyll::LiquidHelper

included

Constructor Details

This class inherits a constructor from Jekyll::AssetTag

Class Attribute Details

.precompiled_modulesObject

Returns the value of attribute precompiled_modules.



32
33
34
# File 'lib/asset_pages/jekyll/plugins/requirejs_include_tag.rb', line 32

def precompiled_modules
  @precompiled_modules
end

Instance Method Details

#render(context) ⇒ Object

Raises:

  • (ArgumentError)


52
53
54
55
56
57
58
59
60
# File 'lib/asset_pages/jekyll/plugins/requirejs_include_tag.rb', line 52

def render(context)
  super

  raise ArgumentError, "Please provide exactly one argument to `requirejs_include_tag`" \
    if sources.size != 1

  source = sources[0]
  requirejs_include_tag(source)
end