class Docks::Tags::For
Public Class Methods
new()
click to toggle source
# File lib/docks/tags/for_tag.rb, line 4 def initialize @name = :for @multiline = false end
Public Instance Methods
setup_post_processors()
click to toggle source
# File lib/docks/tags/for_tag.rb, line 9 def setup_post_processors after_each_pattern(:late) do |pattern| pattern.components.each { |component| set_for_on_component_variations(component) } end end
Protected Instance Methods
set_for_on_component_variations(component)
click to toggle source
# File lib/docks/tags/for_tag.rb, line 17 def set_for_on_component_variations(component) component.variations.each { |variation| variation.for = component.name } component.subcomponents.each { |subcomponent| set_for_on_component_variations(subcomponent) } end