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