Sha256: e00a9cca1d5729d3b8eefe31dd1f7c65f6671f6f8816114bc38d549ccc08ba23

Contents?: true

Size: 929 Bytes

Versions: 12

Compression:

Stored size: 929 Bytes

Contents

module CamaleonCms
  module ContentHelper
    # initialize content variables
    def cama_content_init
      @_before_content = []
      @_after_content = []
    end

    # prepend content for admin or frontend (after <body>)
    # sample: cama_content_prepend(<div>my prepend content</div>)
    def cama_content_prepend(content)
      @_before_content << content
    end

    # append content for admin or frontend (before </body>)
    # sample: cama_content_prepend(<div>my after content</div>)
    def cama_content_append(content)
      @_after_content << content
    end

    # draw all before contents registered by cama_content_prepend
    def cama_content_before_draw
      @_before_content.join('')
    rescue StandardError
      ''
    end

    # draw all after contents registered by cama_content_append
    def cama_content_after_draw
      @_after_content.join('')
    rescue StandardError
      ''
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
camaleon_cms-2.9.1 app/helpers/camaleon_cms/content_helper.rb
camaleon_cms-2.9.0 app/helpers/camaleon_cms/content_helper.rb
camaleon_cms-2.8.3 app/helpers/camaleon_cms/content_helper.rb
camaleon_cms-2.8.2 app/helpers/camaleon_cms/content_helper.rb
camaleon_cms-2.8.1 app/helpers/camaleon_cms/content_helper.rb
camaleon_cms-2.8.0 app/helpers/camaleon_cms/content_helper.rb
camaleon_cms-2.7.5 app/helpers/camaleon_cms/content_helper.rb
camaleon_cms-2.7.4 app/helpers/camaleon_cms/content_helper.rb
camaleon_cms-2.7.3 app/helpers/camaleon_cms/content_helper.rb
camaleon_cms-2.7.2 app/helpers/camaleon_cms/content_helper.rb
camaleon_cms-2.7.1 app/helpers/camaleon_cms/content_helper.rb
camaleon_cms-2.7.0 app/helpers/camaleon_cms/content_helper.rb