Sha256: d166225d8922bfb30386362fd1772a89b048cb2f0c51fb9a1ae7e7d0820a65bb

Contents?: true

Size: 1.2 KB

Versions: 5

Compression:

Stored size: 1.2 KB

Contents

require 'colorize'
require_relative 'debug'
require_relative 'read'

class Markdown
  class Link
    def self.show_info(dirname)
      puts "[ markdown ] Running info...".cyan
      filenames = Read.locate_md_filenames_from(dirname)
      msg = "  Show links: #{filenames.size.to_s} files <= #{dirname}"
      puts msg.cyan
      filenames.each_with_index do |filename, index|
        linklines = Read.get_lines_with_links_into filename

        unless linklines.size.zero?
          msg = "  File: #{filename} (#{linklines.size} link/s)"
          puts msg.light_cyan
          Debug.show_lines_with_links(linklines)
        end
      end
    end

    def self.check(dirname)
      puts "[ markdown ] Running check...".cyan
      filenames = Read.locate_md_filenames_from(dirname)
      msg = "  Check links: #{filenames.size.to_s} files <= #{dirname}"
      puts msg.cyan
      filenames.each_with_index do |filename, index|
        linklines = Read.get_lines_with_links_into filename

        unless linklines.size.zero?
          msg =  "  File: #{filename} (#{linklines.size} link/s)"
          puts msg.light_cyan
          Debug.check_links lines: linklines, dirpath: dirname
        end
      end
    end

  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
tool-markdown-0.0.5 lib/tool-markdown/markdown/link.rb
tool-markdown-0.0.4 lib/tool-markdown/markdown/link.rb
tool-markdown-0.0.3 lib/markdown/markdown/link.rb
tool-markdown-0.0.2 lib/markdown/markdown/link.rb
tool-markdown-0.0.1 lib/markdown/markdown/link.rb