Class: Videojuicer::SDKLiquidHelper::Filters::AssetBlock

Inherits:
Liquid::Block
  • Object
show all
Defined in:
lib/videojuicer/shared/liquid_helper.rb

Constant Summary collapse

@@asset_ids =
{}

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tag_name, args, tokens) ⇒ AssetBlock

Returns a new instance of AssetBlock.



17
18
19
20
21
# File 'lib/videojuicer/shared/liquid_helper.rb', line 17

def initialize tag_name, args, tokens
  @@asset_ids[tag_name] ||= []
  @@asset_ids[tag_name] << tokens.to_s.gsub(/\{% id ([0-9]+){1,10} %\}.*/, "\\1").strip
  super
end

Class Method Details

.asset_idsObject



13
14
15
# File 'lib/videojuicer/shared/liquid_helper.rb', line 13

def self.asset_ids
  @@asset_ids.deep_symbolize
end

.reset!Object



9
10
11
# File 'lib/videojuicer/shared/liquid_helper.rb', line 9

def self.reset!
  @@asset_ids = {}
end

Instance Method Details

#renderObject



23
# File 'lib/videojuicer/shared/liquid_helper.rb', line 23

def render; nil; end

#unknown_tag(tag_name, args, tokens) ⇒ Object



25
# File 'lib/videojuicer/shared/liquid_helper.rb', line 25

def unknown_tag tag_name, args, tokens; nil; end