Sha256: 01f45766339efdc3f89f0b2c1a4394d21d364a903a3966be3f9f6a2c3f53df2e

Contents?: true

Size: 744 Bytes

Versions: 3

Compression:

Stored size: 744 Bytes

Contents

module Pageflow
  module PageTypesHelper
    include RenderJsonHelper

    def page_type_json_seeds(config)
      render_json_partial('pageflow/page_types/page_type',
                          collection: config.page_types,
                          as: :page_type)
    end

    def page_type_templates
      safe_join(Pageflow.config.page_types.map do |page_type|
        content_tag(:script,
                    render_to_string(:template => page_type.template_path,
                                     :locals => {:configuration => {}, :page => Page.new},
                                     :layout => false).to_str,
                    :type => 'text/html', :data => {:template => "#{page_type.name}_page"})
      end)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
pageflow-0.9.2 app/helpers/pageflow/page_types_helper.rb
pageflow-0.9.1 app/helpers/pageflow/page_types_helper.rb
pageflow-0.9.0 app/helpers/pageflow/page_types_helper.rb