Class: Middleman::Presentation::AssetsLoader

Inherits:
Object
  • Object
show all
Defined in:
lib/middleman-presentation-core/assets_loader.rb

Overview

Loads all default helpers, plugins, components

Instance Method Summary collapse

Constructor Details

#initialize(bower_directory:) ⇒ AssetsLoader

Returns a new instance of AssetsLoader.



12
13
14
15
# File 'lib/middleman-presentation-core/assets_loader.rb', line 12

def initialize(bower_directory:)
  @application     = Middleman::Presentation
  @bower_directory = bower_directory
end

Instance Method Details

#load_at_presentation_runtimeObject



39
40
41
42
43
44
45
46
47
48
49
50
51
# File 'lib/middleman-presentation-core/assets_loader.rb', line 39

def load_at_presentation_runtime
  set_bower_directory

  add_assets_from_bower_directory

  activate_core_plugins
  activate_user_plugins

  add_components_required_in_config_file
  add_theme_component

  add_assets_from_components
end

#load_for_asset_aggregatorsObject



27
28
29
30
31
32
33
34
35
36
37
# File 'lib/middleman-presentation-core/assets_loader.rb', line 27

def load_for_asset_aggregators
  set_bower_directory

  activate_core_plugins
  activate_user_plugins

  add_components_required_in_config_file
  add_theme_component

  add_assets_from_components
end

#load_for_bower_updateObject



17
18
19
20
21
22
23
24
25
# File 'lib/middleman-presentation-core/assets_loader.rb', line 17

def load_for_bower_update
  set_bower_directory

  activate_core_plugins
  activate_user_plugins

  add_components_required_in_config_file
  add_theme_component
end