{"push_id":2886093107,"size":22,"distinct_size":22,"ref":"refs/heads/master","head":"ce206ab706fb43dc1da45544e0cf92b9c7321cfa","before":"be647b89e1fe5e1a5c93cfdbd8441bac466950f3","commits":[{"sha":"afb333cf9eb8e1484c4870d9ae8c8c475c85a70c","author":{"name":"rbvesb","email":"e542c5d9108dd2ec70560a14f3831a5325df52cb@receipt-bank.com"},"message":"Iteration A: Product scaffold and layout iterations\n\nHere we are including all steps from Iteration A from the book\nto a local repository which will be later used for practicing\nRB git process","distinct":true,"url":"https://api.github.com/repos/vesb/examples-awdwr-depot/commits/afb333cf9eb8e1484c4870d9ae8c8c475c85a70c"},{"sha":"5b4ea86b8286163d5afbdf1e6d7637f734cebdbd","author":{"name":"rbvesb","email":"e542c5d9108dd2ec70560a14f3831a5325df52cb@receipt-bank.com"},"message":"Iteration B1: Make basic product's field validation\n\nAfter Iteration B1 we have added some validations to sanitize data\nand products in database and also rework tests according to changes.","distinct":true,"url":"https://api.github.com/repos/vesb/examples-awdwr-depot/commits/5b4ea86b8286163d5afbdf1e6d7637f734cebdbd"},{"sha":"564a1f8d3f289ea11c998edbe9a99a493553cfdb","author":{"name":"rbvesb","email":"e542c5d9108dd2ec70560a14f3831a5325df52cb@receipt-bank.com"},"message":"Iteration B2: Play with unit testing and validations\n\nAdd some unit tests for product's model validations.\nExtending validations to use subset params like length: with minimum:\nand custom message in message:","distinct":true,"url":"https://api.github.com/repos/vesb/examples-awdwr-depot/commits/564a1f8d3f289ea11c998edbe9a99a493553cfdb"},{"sha":"e71f120f1bdd14842724a71923ed2a8af80e713e","author":{"name":"Veselin Borisov","email":"e542c5d9108dd2ec70560a14f3831a5325df52cb@receipt-bank.com"},"message":"Iteration C1: Add basic Store front functionality\n\nAdded store front controler as default route with some stylings\nfor products catalog overview","distinct":true,"url":"https://api.github.com/repos/vesb/examples-awdwr-depot/commits/e71f120f1bdd14842724a71923ed2a8af80e713e"},{"sha":"cebe59fbc17cdf30b1129b9f2a85dc684466ec17","author":{"name":"Veselin Borisov","email":"e542c5d9108dd2ec70560a14f3831a5325df52cb@receipt-bank.com"},"message":"Iteration C2: Deal with overall layout of the app","distinct":true,"url":"https://api.github.com/repos/vesb/examples-awdwr-depot/commits/cebe59fbc17cdf30b1129b9f2a85dc684466ec17"},{"sha":"3326b691da7151e9b34920814167a58b503733ec","author":{"name":"Veselin Borisov","email":"e542c5d9108dd2ec70560a14f3831a5325df52cb@receipt-bank.com"},"message":"Iteration C3: Use built in helper (number_to_currency) in view","distinct":true,"url":"https://api.github.com/repos/vesb/examples-awdwr-depot/commits/3326b691da7151e9b34920814167a58b503733ec"},{"sha":"84fb1f3029fffb64bb3f7c0cd4f24d1cdf8dd955","author":{"name":"Veselin Borisov","email":"e542c5d9108dd2ec70560a14f3831a5325df52cb@receipt-bank.com"},"message":"Iteration C4: Add example functional tests","distinct":true,"url":"https://api.github.com/repos/vesb/examples-awdwr-depot/commits/84fb1f3029fffb64bb3f7c0cd4f24d1cdf8dd955"},{"sha":"9a4a7a3705dac330970f8fd79b87ae0875413d36","author":{"name":"Veselin Borisov","email":"e542c5d9108dd2ec70560a14f3831a5325df52cb@receipt-bank.com"},"message":"Iteration C5: Get to know rails' cache functionality","distinct":true,"url":"https://api.github.com/repos/vesb/examples-awdwr-depot/commits/9a4a7a3705dac330970f8fd79b87ae0875413d36"},{"sha":"2037d90cf3e972e96b0812e86eadc776d6c7c509","author":{"name":"Veselin Borisov","email":"e542c5d9108dd2ec70560a14f3831a5325df52cb@receipt-bank.com"},"message":"Iteration C: Playtime with extra tasks mainly functional tests","distinct":true,"url":"https://api.github.com/repos/vesb/examples-awdwr-depot/commits/2037d90cf3e972e96b0812e86eadc776d6c7c509"},{"sha":"b256f6cd85f209eb69c012b29411c820f3677385","author":{"name":"Veselin Borisov","email":"e542c5d9108dd2ec70560a14f3831a5325df52cb@receipt-bank.com"},"message":"Iteration D1: Introduce session and concerns (shopping cart)","distinct":true,"url":"https://api.github.com/repos/vesb/examples-awdwr-depot/commits/b256f6cd85f209eb69c012b29411c820f3677385"},{"sha":"1fb82fe38f957624f244da8c7cf319c0eeb217f1","author":{"name":"Veselin Borisov","email":"e542c5d9108dd2ec70560a14f3831a5325df52cb@receipt-bank.com"},"message":"Iteration D2: Introduce models' refs, belongs, has_many and hooks","distinct":true,"url":"https://api.github.com/repos/vesb/examples-awdwr-depot/commits/1fb82fe38f957624f244da8c7cf319c0eeb217f1"},{"sha":"27d3d1776dbd9785cb996b869cdaa97e2fd5d363","author":{"name":"Veselin Borisov","email":"e542c5d9108dd2ec70560a14f3831a5325df52cb@receipt-bank.com"},"message":"Iteration D3: Buttons do post, req params in controller, tests' follow_redirect!","distinct":true,"url":"https://api.github.com/repos/vesb/examples-awdwr-depot/commits/27d3d1776dbd9785cb996b869cdaa97e2fd5d363"},{"sha":"5d672ad6cc2d92f466dd1e9f0f8f882328a4ae86","author":{"name":"Veselin Borisov","email":"e542c5d9108dd2ec70560a14f3831a5325df52cb@receipt-bank.com"},"message":"Iteration D: Playtime session vars, pluralize helper and template show logic","distinct":true,"url":"https://api.github.com/repos/vesb/examples-awdwr-depot/commits/5d672ad6cc2d92f466dd1e9f0f8f882328a4ae86"},{"sha":"3d1698a79cd2874b4ab2dfd392256ccc8761ded5","author":{"name":"Veselin Borisov","email":"e542c5d9108dd2ec70560a14f3831a5325df52cb@receipt-bank.com"},"message":"Iteration E1: DB migration with columns and data, rollbacks (combine items in cart)","distinct":true,"url":"https://api.github.com/repos/vesb/examples-awdwr-depot/commits/3d1698a79cd2874b4ab2dfd392256ccc8761ded5"},{"sha":"85b0afadb8ab874e4f9f78b91471668a429fef11","author":{"name":"Veselin Borisov","email":"e542c5d9108dd2ec70560a14f3831a5325df52cb@receipt-bank.com"},"message":"Iteration E2: Error handling and logger, params permitting and sess flash","distinct":true,"url":"https://api.github.com/repos/vesb/examples-awdwr-depot/commits/85b0afadb8ab874e4f9f78b91471668a429fef11"},{"sha":"3b12f32aad1357653ec93d180cab98f08c51ed2c","author":{"name":"Veselin Borisov","email":"e542c5d9108dd2ec70560a14f3831a5325df52cb@receipt-bank.com"},"message":"Iteration E3: Deleting record with confirmation, _url vs _path","distinct":true,"url":"https://api.github.com/repos/vesb/examples-awdwr-depot/commits/3b12f32aad1357653ec93d180cab98f08c51ed2c"},{"sha":"d56c0d6858db33a7ade8eeae9a23e9923b8a8a5d","author":{"name":"Veselin Borisov","email":"e542c5d9108dd2ec70560a14f3831a5325df52cb@receipt-bank.com"},"message":"Iteration E: Playtime data migration, testing uniq/dup item add, flash :notice","distinct":true,"url":"https://api.github.com/repos/vesb/examples-awdwr-depot/commits/d56c0d6858db33a7ade8eeae9a23e9923b8a8a5d"},{"sha":"593a7fbc5d6d0f5864433dfd15aeac549fc2805e","author":{"name":"Veselin Borisov","email":"e542c5d9108dd2ec70560a14f3831a5325df52cb@receipt-bank.com"},"message":"Iteration F1: Partial templates and their rendering","distinct":true,"url":"https://api.github.com/repos/vesb/examples-awdwr-depot/commits/593a7fbc5d6d0f5864433dfd15aeac549fc2805e"},{"sha":"37c4c35043a6bdeed383d4ff57a95574cea83ad0","author":{"name":"Veselin Borisov","email":"e542c5d9108dd2ec70560a14f3831a5325df52cb@receipt-bank.com"},"message":"Iteration F2: AJAX and jQuery with Ruby on Rails","distinct":true,"url":"https://api.github.com/repos/vesb/examples-awdwr-depot/commits/37c4c35043a6bdeed383d4ff57a95574cea83ad0"},{"sha":"1e1154693cbc1fbfd054ea6fbdef7638ae2110bf","author":{"name":"Veselin Borisov","email":"e542c5d9108dd2ec70560a14f3831a5325df52cb@receipt-bank.com"},"message":"Iteration F3: jQuery effects and xhr feature tests","distinct":true,"url":"https://api.github.com/repos/vesb/examples-awdwr-depot/commits/1e1154693cbc1fbfd054ea6fbdef7638ae2110bf"}]}
{"actor":{"display_login":"vesb"}}