From 0b6209ae6da28195acb2acd12e4808e6ab553ef1 Mon Sep 17 00:00:00 2001 From: dtan4 Date: Tue, 6 May 2014 16:46:19 +0900 Subject: [PATCH] Convert subsub-header correctly --- lib/md2pukiwiki.rb | 4 ++-- spec/md2pukiwiki_spec.rb | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/md2pukiwiki.rb b/lib/md2pukiwiki.rb index fc549b9..58c1758 100644 --- a/lib/md2pukiwiki.rb +++ b/lib/md2pukiwiki.rb @@ -2,14 +2,14 @@ module Md2pukiwiki def self.convert(text) - prefixed_type = %w{header list numbered_list} decorated_type = %w{bold italic strikethrough} + prefixed_type = %w{header list numbered_list} special_type = %w{image link} text.lines.map do |line| new_line = line.chomp - [prefixed_type, decorated_type, special_type].flatten.each do |type| + [decorated_type, prefixed_type, special_type].flatten.each do |type| new_line = self.send("convert_#{type}", new_line) end diff --git a/spec/md2pukiwiki_spec.rb b/spec/md2pukiwiki_spec.rb index 9b16250..6505611 100644 --- a/spec/md2pukiwiki_spec.rb +++ b/spec/md2pukiwiki_spec.rb @@ -10,6 +10,10 @@ expect(Md2pukiwiki.convert("## header")).to eq "**header" end + it "should convert subsub-header" do + expect(Md2pukiwiki.convert("### header")).to eq "***header" + end + it "should convert list" do expect(Md2pukiwiki.convert("* list")).to eq "- list" end