Class: MdConverter

Inherits:
Object
  • Object
show all
Defined in:
lib/qiita_org/md_converter_for_image.rb

Instance Method Summary collapse

Constructor Details

#initializeMdConverter

Returns a new instance of MdConverter.



2
3
4
# File 'lib/qiita_org/md_converter_for_image.rb', line 2

def initialize()

end

Instance Method Details

#convert_for_image(lines) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/qiita_org/md_converter_for_image.rb', line 6

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