Sha256: d909eb0075d7b4dc316536e4bed7c294088a3523336a087c32d5f19d311537bf

Contents?: true

Size: 631 Bytes

Versions: 9

Compression:

Stored size: 631 Bytes

Contents

class MdConverter
  def initialize()

  end

  def convert_for_image(lines)
    lines.each_with_index do |line, i|
      m = []
      if m = line.match(/\[\!\[img\]\((.+) "(.+)"\)\]\((.+)\)/)
        path = File.basename(m[1])
        url = m[3]
        lines[i] = "![#{path}](#{url})\n"
      elsif m = line.match(/\[\!\[img\]\((.+)\)\]\((.+)\)/)
        path = File.basename(m[1])
        url = m[2]
        lines[i] = "![#{path}](#{url})\n"
      else
        next
      end
    end

    return lines
  end
end

if __FILE__ == $0
  p lines = File.readlines("test.md")
  p lines2 = MdConverter.new(lines).convert_for_image()
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
qiita_org-0.2.2 lib/qiita_org/md_converter_for_image.rb
qiita_org-0.2.1 lib/qiita_org/md_converter_for_image.rb
qiita_org-0.1.41 lib/qiita_org/md_converter_for_image.rb
qiita_org-0.1.40 lib/qiita_org/md_converter_for_image.rb
qiita_org-0.1.39 lib/qiita_org/md_converter_for_image.rb
qiita_org-0.1.38 lib/qiita_org/md_converter_for_image.rb
qiita_org-0.1.37 lib/qiita_org/md_converter_for_image.rb
qiita_org-0.1.35 lib/qiita_org/md_converter_for_image.rb
qiita_org-0.1.34 lib/qiita_org/md_converter_for_image.rb