class CabezaDeTermo::Assets::RenderingScopeAssetsCollector

Collects assets from a rendering scope.

Public Class Methods

new() click to toggle source

Initialize the instance

# File lib/cabeza-de-termo/assets/collectors/rendering-scope-assets-collector.rb, line 8
def initialize
        @assets_collector = new_assets_collector
end

Public Instance Methods

collect_javascripts_from(rendering_scope) click to toggle source

Collect the javascripts from the layout and view on the rendering_scope.

# File lib/cabeza-de-termo/assets/collectors/rendering-scope-assets-collector.rb, line 24
def collect_javascripts_from(rendering_scope)
        rendering_scope.collect_javascripts_with assets_collector
        collected_assets
end
collect_stylesheets_from(rendering_scope) click to toggle source

Collect the stylesheets from the layout and view on the rendering_scope.

# File lib/cabeza-de-termo/assets/collectors/rendering-scope-assets-collector.rb, line 18
def collect_stylesheets_from(rendering_scope)
        rendering_scope.collect_stylesheets_with assets_collector
        collected_assets
end
collected_assets() click to toggle source

Answer the collection of assets collected into the Collector.

# File lib/cabeza-de-termo/assets/collectors/rendering-scope-assets-collector.rb, line 13
def collected_assets
        @assets_collector.assets
end

Protected Instance Methods

assets_collector() click to toggle source

Answer the Collector instance.

# File lib/cabeza-de-termo/assets/collectors/rendering-scope-assets-collector.rb, line 36
def assets_collector
        @assets_collector
end
new_assets_collector() click to toggle source

Answer a new Collector object to perform the assets recollection.

# File lib/cabeza-de-termo/assets/collectors/rendering-scope-assets-collector.rb, line 31
def new_assets_collector
        Collector.new
end