Method: Cms::PageHelper#container_has_block?

Defined in:
app/helpers/cms/page_helper.rb

#container_has_block?(name, &block) ⇒ Boolean

Returns:

  • (Boolean)


24
25
26
27
28
29
30
31
32
# File 'app/helpers/cms/page_helper.rb', line 24

def container_has_block?(name, &block)
  has_block = (@mode == "edit") || current_page.connectable_count_for_container(name) > 0
  logger.info "mode = #{@mode}, has_block = #{has_block}"
  if block_given?
    concat(capture(&block)) if has_block
  else
    has_block
  end
end