class CabezaDeTermo::Assets::ReferenceBase

Base class for classes that models a reference to an asset or bundle. These references are held by a Bundle object when defined in the Library:definition block.

Public Class Methods

new(reference_id) click to toggle source

Initialize the instance on the reference_id.

# File lib/cabeza-de-termo/assets/bundles/reference-base.rb, line 13
def initialize(reference_id)
        @reference_id = reference_id
end
on(reference_id) click to toggle source

Answer a new instance on the reference_id.

# File lib/cabeza-de-termo/assets/bundles/reference-base.rb, line 8
def self.on(reference_id)
        new(reference_id)
end

Public Instance Methods

collect_assets_with(assets_collector) click to toggle source

Add the referenced assets to the assets_collector

# File lib/cabeza-de-termo/assets/bundles/reference-base.rb, line 23
def collect_assets_with(assets_collector)
        CdT.subclass_responsibility
end
reference_id() click to toggle source

Answer the reference_id

# File lib/cabeza-de-termo/assets/bundles/reference-base.rb, line 18
def reference_id
        @reference_id
end