module Pangrid::RedditWriter
Public Instance Methods
format_clues(numbers, clues, indent)
click to toggle source
# File lib/pangrid/plugins/reddit.rb, line 18 def format_clues(numbers, clues, indent) numbers.zip(clues).map {|n, c| " "*indent + "#{n}\\. #{c}"}.join("\n\n") end
write_clues(xw, across, down)
click to toggle source
# File lib/pangrid/plugins/reddit.rb, line 22 def write_clues(xw, across, down) ac = "**Across**\n\n" + format_clues(across, xw.across_clues, 2) dn = "**Down**\n\n" + format_clues(down, xw.down_clues, 2) ac + "\n\n" + dn end
write_line(row)
click to toggle source
# File lib/pangrid/plugins/reddit.rb, line 6 def write_line(row) '|' + row.join('|') + '|' end
write_table(grid)
click to toggle source
# File lib/pangrid/plugins/reddit.rb, line 10 def write_table(grid) width = grid[0].length out = grid.map {|row| write_line(row)} sep = write_line(["--"] * width) out = [out[0], sep] + out[1..-1] out.join("\n") + "\n" end
write_xw(xw)
click to toggle source
# File lib/pangrid/plugins/reddit.rb, line 28 def write_xw(xw) across, down = xw.number write_table(grid(xw)) + "\n\n" + write_clues(xw, across, down) + "\n" end