summaryrefslogtreecommitdiffstats
path: root/lib
AgeCommit message (Collapse)AuthorFilesLines
2012-06-18edoors.rb: estheticJérémy Zurcher1-9/+9
2012-06-13release 0.0.6v0.0.6Jérémy Zurcher1-1/+1
2012-06-13Door: _garbage directly calls @spin.release_pJérémy Zurcher1-1/+1
2012-06-11Particle#clear_merged! add a parameter r=nilJérémy Zurcher1-2/+6
if r is set, it's used as receiver for#release_p call, which allows to return the merged particle to the Spin instead of ruby GC
2012-06-11Door#garbage -> private Door#_garbageJérémy Zurcher2-3/+4
2012-06-10Spin: to_json stores iota and links into inner_roomJérémy Zurcher1-4/+12
This allows top iotas to be Doors and not only Rooms
2012-06-10Spin: default hibernate file path -> edoors-hibernate-..:Jérémy Zurcher1-1/+1
2012-06-10Spin#clear! must call @world.clear"Jérémy Zurcher1-0/+1
2012-06-10project iotas->edoors-ruby, module Iotas->EdoorsJérémy Zurcher9-95/+95
2012-06-03cleanup routing, add direct through pathJérémy Zurcher2-29/+39
2012-06-03Room: prettier integration of direct routingJérémy Zurcher1-8/+4
2012-06-03simplify Particle@dst life cycleJérémy Zurcher3-16/+16
Partilce#dst_reached! is removed Particle#init! set @dst=nil Door#send_ calls Particle#set_dst if parameters are provided
2012-06-03Door: do not call p#init! in require_p, only in send_pJérémy Zurcher1-3/+1
2012-06-03Spin calls Particle#reset! on release not requireJérémy Zurcher1-1/+1
2012-06-02release 0.0.4Jérémy Zurcher1-1/+1
2012-06-02set direct routing through action parameter to Door#send_p and Door#send_sys_pJérémy Zurcher2-2/+12
2012-06-02Particle add #set_dst! and specsJérémy Zurcher1-0/+6
2012-06-02add Particle#dst_reached! end use itJérémy Zurcher2-2/+8
it allows us to reset Particle@dst before processing it
2012-06-02Particle: #set_dst! -> add_dstJérémy Zurcher1-3/+1
2012-05-25Door: use Particle#init!Jérémy Zurcher1-3/+3
2012-05-25Particle: add #init! which sets @src and @tsJérémy Zurcher1-4/+7
2012-05-24release 0.0.3v0.0.3Jérémy Zurcher1-1/+1
2012-05-24Room implement new routing policyJérémy Zurcher1-12/+4
2012-05-24Iota register themselves into Spin@worldJérémy Zurcher1-1/+4
2012-05-24Spin: add @world global hashJérémy Zurcher1-0/+9
2012-05-24Iota: raise exception as soon as possibleJérémy Zurcher1-1/+1
2012-05-18release 0.0.2v0.0.2Jérémy Zurcher1-1/+1
2012-05-18add lib/version.rbJérémy Zurcher2-2/+29
2012-05-18add VERSION, move some constantsJérémy Zurcher4-14/+17
2012-05-18Spot->IotaJérémy Zurcher6-31/+31
2012-05-18social skills failure ;) evendoors-ruby is renamed into iotasJérémy Zurcher8-93/+93
2012-05-15Room: route_p variable r->childJérémy Zurcher1-2/+2
2012-05-15Room: implement drill downJérémy Zurcher2-4/+8
2012-05-14Spot: receive_p raises NoMethodErrorJérémy Zurcher1-0/+4
2012-05-14Board: to_json calls hibernate!, json_create calls resume!Jérémy Zurcher1-1/+2
2012-05-14Door: to_json calls hibernate!, json_create calls resume!Jérémy Zurcher1-2/+4
2012-05-14Room: remove useless respond_to? in start! and stop!Jérémy Zurcher1-2/+2
2012-05-14Spot: add bodyless start! stop! hibernate! resume!Jérémy Zurcher1-0/+17
2012-05-14Spin: add @hibernation to bypass start/stop on hibernate/resumeJérémy Zurcher1-7/+11
2012-05-14Door: fix garbage log msgJérémy Zurcher1-1/+1
2012-05-13Spin: a few hibernate related adjustmentsJérémy Zurcher1-4/+4
2012-05-13Spin: send_ -> post_Jérémy Zurcher2-4/+4
2012-05-13Spin: add #resume!Jérémy Zurcher1-0/+4
2012-05-13Particle: require timeJérémy Zurcher1-0/+1
2012-05-12Spin: add #hibernate!Jérémy Zurcher2-0/+17
2012-05-12ERROR_FIELD->FIELD_ERROR_MSGJérémy Zurcher3-3/+4
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