{"shas":[["d55ef6ed0f7b79a74d2c0a7cbe02af5ccfc307c2","0265db9c23a0a92465027cdd92bc6b5f142316e0@gmail.com","Aliquoting model plus some fixes for various things.\n\nThis adds the concepts of receptacles and the aliquots they hold.\n\nIt also fixes a couple of issues with tags, tag groups, and when\ncomposed_of elements don't exist.","Matthew Denner"],["e5c160f9734447b631bbd16533bf57bfdc8daee9","9a764bf6f9c3f60fd6db8c951712b3e4b604144d@sanger.ac.uk","Enable grouping of attributes.\n\nSamples have a highly structured JSON from the API and this commit\nprovides a convenience to that structure so that the code can use dotted\nnotation (sample.sanger.name) rather than hash based versions\n(sample.sanger['name']).\n\nThis has only been checked for read-only abilities, which is what is\nneeded to support the pulldown pipeline.","Matthew Denner"],["f19d8d94c2b87fa8079768ab08479af2412ea769","0265db9c23a0a92465027cdd92bc6b5f142316e0@gmail.com","Authorised clients do not need the cookie to be sent.","Matthew Denner"],["3a81b8be19ffdfc376e3527dd32281bdf913f8ab","0265db9c23a0a92465027cdd92bc6b5f142316e0@gmail.com","Added bait library layout support.\n\nThis refactors composition so that it behaves like resources, allowing\nfor groups of attributes, as well as adding support for class level\ncustom methods (as bait library layouts need a preview action).","Matthew Denner"],["afed7042a8ca8624a03c4a3bf607476ddd7754ea","9a764bf6f9c3f60fd6db8c951712b3e4b604144d@sanger.ac.uk","Fixed an issue with tag layouts where plate wasn't set.","Matthew Denner"],["a02fa540dfc18a3aeaf1e3a8635c1c627dbd113c","9a764bf6f9c3f60fd6db8c951712b3e4b604144d@sanger.ac.uk","Pick up the direction for the tag layout & template.","Matthew Denner"],["8f394068027082547e641b06e2ad34bdd26914ef","9a764bf6f9c3f60fd6db8c951712b3e4b604144d@sanger.ac.uk","Structure barcode better & add previewing of transfers.\n\nThe barcode JSON has been restructured for assets to give it more\nmeaning.\n\nYou can now preview transfer layout templates by calling the 'preview!'\nmethod.","Matthew Denner"],["ca81973eb0fc0c04e588a9881e8a7dde0b8f2008","9a764bf6f9c3f60fd6db8c951712b3e4b604144d@sanger.ac.uk","Plates now have the transfer that created them available.","Matthew Denner"],["7a92a77c09b99294c5f351516f8b74f10242e85c","9a764bf6f9c3f60fd6db8c951712b3e4b604144d@sanger.ac.uk","Plates have source transfers now too.","Matthew Denner"],["eeae8255011a01c72798febf8b2f564fbd57962a","9a764bf6f9c3f60fd6db8c951712b3e4b604144d@sanger.ac.uk","Trying out coercion","Matthew Denner"],["9f01b7b92faacb5aef0e57d6769aa69fffa0a2cd","9a764bf6f9c3f60fd6db8c951712b3e4b604144d@sanger.ac.uk","Added support for barcode printers & a bug fix.\n\nAttribute groups didn't behave properly with attribute_reader defined\nattributes.  Just needed to include private method checks in the\nrespond_to check when assigning them.","Matthew Denner"],["c6b698df96ea56b41f285f59676d3eff3330f0fe","0265db9c23a0a92465027cdd92bc6b5f142316e0@gmail.com","Allow namespace to be a string that will get constantized.\n\nThis is because some applications won't have loaded the class at\ninitialization time.","Matthew Denner"],["1b853d872a87d30d41c590e8f353011d37986dd5","0265db9c23a0a92465027cdd92bc6b5f142316e0@gmail.com","Added MX library tubes","Matthew Denner"],["0a3aff153e854ee70e90139db8d6551af3c0a006","9a764bf6f9c3f60fd6db8c951712b3e4b604144d@sanger.ac.uk","Added barcode printer type to barcode.","Matthew Denner"],["9352aa288dcbfeb7df04377a7367cde0f4224e9c","9a764bf6f9c3f60fd6db8c951712b3e4b604144d@sanger.ac.uk","Allow contents to be specified for state changes.","Matthew Denner"],["a7ca3b288c146b4d5d1f9e373dcbd3dbbdea940d","0265db9c23a0a92465027cdd92bc6b5f142316e0@gmail.com","Added state to indivudal wells.","Matthew Denner"],["6c7e1a10cb3c4d1f7dc5ce2ef293003a69737a29","0265db9c23a0a92465027cdd92bc6b5f142316e0@gmail.com","Added a state behaviour for plates and wells.","Matthew Denner"],["c982ca3f28f1983c06ce1ff9dbce174b12859bb9","0265db9c23a0a92465027cdd92bc6b5f142316e0@gmail.com","Added stock plate to plates, which is need for pulldown.","Matthew Denner"],["9f2b2a8e9f27368479ab6875aeeee97fbce21a8e","0265db9c23a0a92465027cdd92bc6b5f142316e0@gmail.com","Fix search so that all works and criteria are optional.","Matthew Denner"],["5f2bacd73742ce092c9e9dd339d6e7b09083c705","9a764bf6f9c3f60fd6db8c951712b3e4b604144d@sanger.ac.uk","Add user to the attributes of various models.","Matthew Denner"]],"ref":"refs/heads/master","size":24,"head":"0a0c8bbaa4a8e950c80fe1cf4217adc8982d3803","push_id":38870012}