Browse Source

use regex to check number of padding spaces

pull/426/head
Dave Machado 6 years ago
parent
commit
3a79096bdb
2 changed files with 7 additions and 3 deletions
  1. +3
    -0
      build/test.rb
  2. +4
    -3
      build/validate_format.rb

+ 3
- 0
build/test.rb View File

@@ -0,0 +1,3 @@
s = " lol "
puts s[/\A +/].size
puts s[/ +\z/].size

+ 4
- 3
build/validate_format.rb View File

@@ -39,16 +39,17 @@ File.foreach(filename).with_index do | line, line_num |

values = line.split("|")

################### GLOBAL ###################
values.each.with_index do |val, val_index|
msg = ""
case val_index
when INDEX_TITLE..INDEX_LINK
if val[0] != " " || val[val.length-1] != " "
add_error(line_num, val_index, "pad before and after string with spaces")
# every line segment should start and end with exactly 1 space
if val[/\A */].size != 1 || val[/ *\z/].size != 1
add_error(line_num, val_index, "string should start and end with exactly 1 space")
end
end
end

################# DESCRIPTION ################
# First character should be capitalized
desc_val = values[INDEX_DESCRIPTION].lstrip.chop


Loading…
Cancel
Save