class ExpressTemplates::Components::Container
Public Class Methods
appends(proc = nil, &block)
click to toggle source
# File lib/express_templates/components/container.rb, line 41 def self.appends(proc = nil, &block) self.appended_blocks += [proc || block] end
prepends(proc = nil, &block)
click to toggle source
# File lib/express_templates/components/container.rb, line 37 def self.prepends(proc = nil, &block) self.prepended_blocks += [proc || block] end
Public Instance Methods
appended()
click to toggle source
# File lib/express_templates/components/container.rb, line 27 def appended appended_blocks.each do |block_to_append| call_block(block_to_append) end end
call_block(block)
click to toggle source
# File lib/express_templates/components/container.rb, line 33 def call_block(block) instance_exec(&block) end
prepended()
click to toggle source
# File lib/express_templates/components/container.rb, line 21 def prepended prepended_blocks.each do |block_to_prepend| call_block(block_to_prepend) end end