Aupajo/middleman-pagination

View on GitHub
lib/middleman/pagination/extension_context.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'forwardable'

module Middleman
  module Pagination
    class ExtensionContext
      extend Forwardable
      
      def_delegators :app, :sitemap, :index_file, :data

      def initialize(extension)
        @extension = extension
      end
      
      def configuration
        @configuration ||= Configuration.new
      end

      def app
        @extension.app
      end
    end
  end
end