bootstrap-ruby/middleman-bootstrap-navbar

View on GitHub
lib/middleman-bootstrap-navbar/extension.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'middleman-core'
require 'middleman-core/version'

module Middleman
  module BootstrapNavbar
    if Middleman::VERSION.split('.').first.to_i == 3
      module Extension
        class << self
          def registered(app, options = {}, &block)
            ::BootstrapNavbar.configure(&block) if block_given?
            app.helpers ::BootstrapNavbar::Helpers
          end
          alias :included :registered
        end
      end
    else
      class Extension < Extension
        def initialize(app, options_hash = {}, &block)
          super
          ::BootstrapNavbar.configure(&block) if block_given?
        end

        helpers ::BootstrapNavbar::Helpers
      end
    end
  end
end

Middleman::Extensions.register :bootstrap_navbar, Middleman::BootstrapNavbar::Extension