Sha256: 063173a530ba83d33bbbc903055f3950991685136eda702be008c4efaf647c9c

Contents?: true

Size: 883 Bytes

Versions: 2

Compression:

Stored size: 883 Bytes

Contents

module Monad
  module Commands
    class Doctor < Command
      class << self
        def process(options)
          site = Monad::Site.new(options)
          site.read

          unless deprecated_relative_permalinks(site)
            Monad::Logger.info "Your test results", "are in. Everything looks fine."
          end
        end

        def deprecated_relative_permalinks(site)
          contains_deprecated_pages = false
          site.pages.each do |page|
            if page.uses_relative_permalinks
              Monad::Logger.warn "Deprecation:", "'#{page.path}' uses relative" +
                                  " permalinks which will be deprecated in" +
                                  " Monad v1.1 and beyond."
              contains_deprecated_pages = true
            end
          end
          contains_deprecated_pages
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
monad-0.0.2 lib/monad/commands/doctor.rb
monad-0.0.1 lib/monad/commands/doctor.rb