Skip to content

Commit

Permalink
add file name in debug message
Browse files Browse the repository at this point in the history
  • Loading branch information
yinxusen committed Nov 28, 2015
1 parent 149cd69 commit a09e5a3
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions docs/_plugins/include_example.rb
Expand Up @@ -75,19 +75,21 @@ def select_lines(code)
.select { |l, i| l.include? "$example off$" }
.map { |l, i| i }

raise "Start indices amount is not equal to end indices amount, please check the code." \
raise "Start indices amount is not equal to end indices amount, see #{@file}." \
unless startIndices.size == endIndices.size

raise "No code is selected by include_example, please check the code." \
raise "No code is selected by include_example, see #{@file}." \
if startIndices.size == 0

# Select and join code blocks together, with a space line between each of two continuous
# blocks.
lastIndex = -1
result = ""
startIndices.zip(endIndices).each do |start, endline|
raise "Overlapping between two example code blocks are not allowed." if start <= lastIndex
raise "$example on$ should not be in the same line with $example off$." if start == endline
raise "Overlapping between two example code blocks are not allowed, see #{@file}." \
if start <= lastIndex
raise "$example on$ should not be in the same line with $example off$, see #{@file}." \
if start == endline
lastIndex = endline
range = Range.new(start + 1, endline - 1)
result += trim_codeblock(lines[range]).join
Expand Down

0 comments on commit a09e5a3

Please sign in to comment.