Sha256: b85ea5070e2cca0787aaf22d5abfbe5eeda69e7c8f6f371cd95fa081a84f1402

Contents?: true

Size: 1.04 KB

Versions: 1

Compression:

Stored size: 1.04 KB

Contents

require 'styleus_helper'

module ExternalHelper
  def index_documentation(&block)
    content_tag('section', class: '__index_documentation', &block).html_safe
  end

  def documentation(&block)
    _cleared_content_for :documentation, _styleus_documentation_wrap(&block)
  end

  def display(&block)
    _cleared_content_for :representation, capture(&block)
  end

  def html(&block)
    _cleared_content_for :html, _html_representation(&block)
  end

  def helper(&block)
    _cleared_content_for :helper, _helper_representation(&block)
  end

  def styleus_page(comp_list = [])
    return if comp_list.empty?
    index      = styleus_index(comp_list)
    components = styleus_components(comp_list)
    index.concat(components)
  end

  def styleus_components(comp_list)
    _build_view_components(comp_list)

    @component_list = @components.map { |component| _wrap_component component }

    @component_list.join.html_safe
  end

  def styleus_index(comp_list)
    _build_view_components(comp_list)
    _component_index(components_category, @components)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
styleus-0.0.10 app/helpers/external_helper.rb