Pastie now auto-senses if line-wrap is a bad or good idea. Feedback?
## mark a section (Learn more)
This paste will be private.
def self.squares_between(a,b) squares=[] walk=a.clone while (walk[0]!=b[0]) if walk[0]<b[0] walk[0]+=1 else walk[0]-=1 end squares << walk.clone end while (walk[1]!=b[1]) if walk[1]<b[1] walk[1]+=1 else walk[1]-=1 end squares << walk.clone end squares.delete_if { |l| [a,b].include?(l) } squares end
From the Design Piracy series on my blog: