Sha256: 84f8998d895b85452370343c09d137c98254585cb9230289264bfa7fb32412f3

Contents?: true

Size: 321 Bytes

Versions: 6

Compression:

Stored size: 321 Bytes

Contents

module ClWiki
  class CustomFooters
    include Singleton

    def register(class_ref)
      @footers ||= []
      @footers << class_ref
    end

    def process_footers(page)
      String.new.tap do |content|
        @footers&.each do |f|
          content << f.footer_html(page)
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
clwiki-3.3.2 lib/cl_wiki/custom_footers.rb
clwiki-3.3.0 lib/cl_wiki/custom_footers.rb
clwiki-3.2.6 lib/cl_wiki/custom_footers.rb
clwiki-3.2.5 lib/cl_wiki/custom_footers.rb
clwiki-3.2.4 lib/cl_wiki/custom_footers.rb
clwiki-3.2.3 lib/cl_wiki/custom_footers.rb