summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2012-05-10Spin register itself in its class, aka singletonJérémy Zurcher3-1/+13
2012-05-10Room: implement resolveJérémy Zurcher1-0/+13
2012-05-10specs: add Room#resolve, will be needed by JSONJérémy Zurcher1-3/+9
2012-05-10Door,Board: factorise release of @saved particleJérémy Zurcher2-12/+9
2012-05-10split specsJérémy Zurcher9-717/+761
2012-05-10Twirl merge with Space -> Spin is bornJérémy Zurcher8-170/+152
2012-05-09specs: update to follow new dsts policyJérémy Zurcher1-28/+17
2012-05-09Room: system no door, no action excpetion can't be raised anymoreJérémy Zurcher2-3/+0
2012-05-09Particle: add_dsts raise Exception on malformed dstJérémy Zurcher1-6/+7
2012-05-09specs: Particle#set_dst! should not add unaceptable destinationsJérémy Zurcher1-0/+3
2012-05-09cleanup specsJérémy Zurcher1-9/+0
2012-05-09Particle: do not accept empty destinationsJérémy Zurcher1-3/+4
2012-05-09debug -> debug_routing + debug_errorsJérémy Zurcher7-26/+36
2012-05-09specs: follow new Spot @name policyJérémy Zurcher1-3/+6
2012-05-09Spot: raise exception if @name includes PATH_SEPJérémy Zurcher1-2/+2
2012-05-09update TODOJérémy Zurcher1-0/+1
2012-05-09specs: complete Room coverage using SYS_ACT_ADD_LINK msg to set a link and ↵Jérémy Zurcher1-0/+24
test it
2012-05-09Room: use complete naming for constantsJérémy Zurcher1-1/+1
2012-05-09specs: increase Room#send_sys_p coverageJérémy Zurcher1-0/+36
2012-05-09Room: cleanup sned_sys_pJérémy Zurcher1-7/+5
2012-05-09specs: Particle check destinatino with spacesJérémy Zurcher1-0/+6
2012-05-09Particle: manage spaces in destination stringJérémy Zurcher1-3/+3
2012-05-09specs: cover Particle #set_dst! #split_dst! with '' and nilJérémy Zurcher1-0/+12
2012-05-09Particle: #split_dst! clear all if next_dst empty or nilJérémy Zurcher1-2/+4
2012-05-09Particle: #set_dst! add no destination if no action and destinationJérémy Zurcher1-2/+3
2012-05-09specs: increase Room coverage with #try_linksJérémy Zurcher1-0/+56
2012-05-09Room: cleanup try_linksJérémy Zurcher1-10/+6
2012-05-09Twirl: add clear!Jérémy Zurcher1-0/+5
2012-05-09specs: cover Particle#apply_link!Jérémy Zurcher1-1/+22
2012-05-09Particle: add #apply_link!Jérémy Zurcher1-0/+7
2012-05-09specs: update to reflect new Room routing wayJérémy Zurcher1-14/+5
2012-05-09Room: do not route orphan particles, doorless particles get the boomerang effectJérémy Zurcher2-10/+7
2012-05-09specs: increase Room#send_p coverageJérémy Zurcher1-3/+50
2012-05-09specs: add #path to FakeJérémy Zurcher1-0/+3
2012-05-09specs: complete Particle#set_dst! coverageJérémy Zurcher1-0/+12
2012-05-09Room: detect missing door or srcJérémy Zurcher1-4/+9
2012-05-09Room detect drill down and goto errorJérémy Zurcher2-0/+4
2012-05-09specs: check dst on errorJérémy Zurcher1-0/+9
2012-05-09Room: cleanup debug, factorise calls to Twirl.send_, add space as dst on ↵Jérémy Zurcher1-12/+8
ERROR_ROUTE_NDNS
2012-05-09Particle: add dst=nil parameter to #error!Jérémy Zurcher1-2/+2
2012-05-09specs, cover Room, basic error and successJérémy Zurcher1-0/+58
2012-05-09Room, do not bother initializing local vars if no links for p.srcJérémy Zurcher1-2/+2
2012-05-09Room, send_p set error ERROR_ROUTE_NDNS if p.src.nil?Jérémy Zurcher2-0/+3
2012-05-08specs typoJérémy Zurcher1-1/+1
2012-05-08specs: cover basic Room methodsJérémy Zurcher1-1/+50
2012-05-08Link: add nil default values to initializeJérémy Zurcher2-1/+7
2012-05-08Particle: add #clear_merged!Jérémy Zurcher1-0/+4
2012-05-08Spec: complete Board coverageJérémy Zurcher1-0/+67
2012-05-08Board, inherits from Door, only override process_pJérémy Zurcher1-31/+1
2012-05-08specs: complete Door coverageJérémy Zurcher1-9/+83