summaryrefslogtreecommitdiffstats
path: root/lib/evendoors
AgeCommit message (Collapse)AuthorFilesLines
2012-05-12Room,Door: use @spin instead of spin accessorJérémy Zurcher2-17/+17
2012-05-12Particle relies on spin field to resolve src and dst not parentJérémy Zurcher3-8/+7
2012-05-12Particle: adapt to non static wayJérémy Zurcher1-3/+5
2012-05-12Board: adapt to non static wayJérémy Zurcher1-4/+4
2012-05-12Door: adapt to non static wayJérémy Zurcher1-7/+6
2012-05-12Room: adapt to new wayJérémy Zurcher1-15/+14
2012-05-12Spin: rewrite parent stuffJérémy Zurcher1-6/+4
2012-05-12Spin: clear! must clean @spots too, set self as parent of create sub entitiesJérémy Zurcher1-1/+5
2012-05-12Spot: compute @path, @spin add itself to @parent in initializeJérémy Zurcher1-11/+4
2012-05-12Spin: all clas level stuff become instance levelJérémy Zurcher1-89/+70
2012-05-12Room#spin -> Spot#spinJérémy Zurcher2-5/+5
2012-05-12set AGPL licensestaticJérémy Zurcher7-0/+119
2012-05-10Spin: implement #to_json and #self.json_createJérémy Zurcher1-0/+39
2012-05-10Room: implement #to_json and #self.json_createJérémy Zurcher1-0/+23
2012-05-10Board: implement #to_json and #self.json_createJérémy Zurcher1-0/+17
2012-05-10Door: implement #to_json and #self.json_createJérémy Zurcher1-0/+12
2012-05-10Link: implement #to_json and #self.json_createJérémy Zurcher1-0/+16
2012-05-10Room: remove unused @cache={} attributeJérémy Zurcher1-1/+0
2012-05-10Spin: #clear! clears pool too and set @spin=nilJérémy1-0/+2
2012-05-10Room#resolve -> Room#search_downJérémy Zurcher2-12/+9
2012-05-10Particle: implement #to_json and #self.json_createJérémy Zurcher1-1/+35
2012-05-10Spin register itself in its class, aka singletonJérémy Zurcher1-1/+4
2012-05-10Room: implement resolveJérémy Zurcher1-0/+13
2012-05-10Door,Board: factorise release of @saved particleJérémy Zurcher2-12/+9
2012-05-10Twirl merge with Space -> Spin is bornJérémy Zurcher5-51/+38
2012-05-09Room: system no door, no action excpetion can't be raised anymoreJérémy Zurcher1-2/+0
2012-05-09Particle: add_dsts raise Exception on malformed dstJérémy Zurcher1-6/+7
2012-05-09Particle: do not accept empty destinationsJérémy Zurcher1-3/+4
2012-05-09debug -> debug_routing + debug_errorsJérémy Zurcher5-13/+16
2012-05-09Spot: raise exception if @name includes PATH_SEPJérémy Zurcher1-2/+2
2012-05-09Room: use complete naming for constantsJérémy Zurcher1-1/+1
2012-05-09Room: cleanup sned_sys_pJérémy Zurcher1-7/+5
2012-05-09Particle: manage spaces in destination stringJérémy Zurcher1-3/+3
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-09Room: cleanup try_linksJérémy Zurcher1-10/+6
2012-05-09Twirl: add clear!Jérémy Zurcher1-0/+5
2012-05-09Particle: add #apply_link!Jérémy Zurcher1-0/+7
2012-05-09Room: do not route orphan particles, doorless particles get the boomerang effectJérémy Zurcher1-7/+6
2012-05-09Room: detect missing door or srcJérémy Zurcher1-4/+9
2012-05-09Room detect drill down and goto errorJérémy Zurcher1-0/+3
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-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 Zurcher1-0/+2
2012-05-08Link: add nil default values to initializeJérémy Zurcher1-1/+1
2012-05-08Particle: add #clear_merged!Jérémy Zurcher1-0/+4
2012-05-08Board, inherits from Door, only override process_pJérémy Zurcher1-31/+1
2012-05-08Spot: reorder regexp substitutionsJérémy Zurcher1-1/+1
2012-05-08Room, TwirlJérémy Zurcher2-20/+21
p.door->p.dst, p.dst_done!->p.dst_routed!, use p.door instead of p.split_dst! return value