Sha256: 8e91bda8a21c2ee601a1ac9665ed32e0639274290b6792c269de58ad5b245b5f

Contents?: true

Size: 589 Bytes

Versions: 5

Compression:

Stored size: 589 Bytes

Contents

require_relative 'renderers/command_line_renderer'
require_relative 'renderers/special_paragraph_renderer'
require_relative 'renderers/columns_renderer'

module Parade

  module SlidePostRenderers
    extend self

    def register(renderer)
      renderers.push renderer
    end

    def renderers
      @renderers ||= []
    end
  end

  SlidePostRenderers.register Renderers::SpecialParagraphRenderer
  SlidePostRenderers.register Renderers::CommandLineRenderer
  SlidePostRenderers.register Renderers::ColumnsRenderer.new(css_class: 'columns',
    html_element: "h2", segments: 12)

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
parade-0.9.2 lib/parade/slide_post_renderers.rb
parade-0.9.1 lib/parade/slide_post_renderers.rb
parade-0.9.0 lib/parade/slide_post_renderers.rb
parade-0.8.2 lib/parade/slide_post_renderers.rb
parade-0.8.1 lib/parade/slide_post_renderers.rb