Sha256: 98ece059b7ae6d7872b046dc8308b90cc07b8bbb758efdebe8a6f7662aecd0ba

Contents?: true

Size: 651 Bytes

Versions: 8

Compression:

Stored size: 651 Bytes

Contents

require "middleman-core"

Middleman::Extensions.register :newsletter do
  require "middleman-newsletter/extension"

  module ::Tilt
    class Mapping
      # This was added in Tilt 2.1, but middleman-core is tied to ~> 2.0.9.
      # So, backport, but guard it in case middleman-core updates to permit
      # more modern tilt versions.
      if !method_defined?(:unregister)
        def unregister(*extensions)
          extensions.each do |ext|
            ext = ext.to_s
            @template_map.delete(ext)
            @lazy_map.delete(ext)
          end

          nil
        end
      end
    end
  end

  ::Middleman::NewsletterExtension
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
middleman-newsletter-0.0.8 lib/middleman-newsletter.rb
middleman-newsletter-0.0.7 lib/middleman-newsletter.rb
middleman-newsletter-0.0.6 lib/middleman-newsletter.rb
middleman-newsletter-0.0.5 lib/middleman-newsletter.rb
middleman-newsletter-0.0.4 lib/middleman-newsletter.rb
middleman-newsletter-0.0.3 lib/middleman-newsletter.rb
middleman-newsletter-0.0.2 lib/middleman-newsletter.rb
middleman-newsletter-0.0.1 lib/middleman-newsletter.rb