{"push_id":1191181822,"size":3,"distinct_size":1,"ref":"refs/heads/kr-config-callbacks","head":"2556b7288a878fb8058e2b6d37db212c9a037100","before":"a2d29fbaecfcfcae69f455f1e7a8d571880b4539","commits":[{"sha":"ee1daf409726dab330098cdd8a92abf45a67674f","author":{"name":"Kelly Redding","email":"2894d7e03c6ae5c66147eb684e632271ba826fad@kellyredding.com"},"message":"Merge pull request #21 from redding/kr-config-to-runners\n\nadd a ConfigRunner and have the dk/dry runners subclass it","distinct":false,"url":"https://api.github.com/repos/redding/dk/commits/ee1daf409726dab330098cdd8a92abf45a67674f"},{"sha":"c98f19daeaf1470e9d873f631364d108c29ceb8d","author":{"name":"Kelly Redding","email":"2894d7e03c6ae5c66147eb684e632271ba826fad@kellyredding.com"},"message":"add `set_param` config method and use config params in config runners\n\nThis allows the user to configure a set of global, default param\nvalues that will be available to all tasks being run.  The params\nare normalized in the same manner the runner does to help prevent\nany param name conflicts when they get applied on the runner.\n\nThis is part of setting up the config's API/DSL.","distinct":false,"url":"https://api.github.com/repos/redding/dk/commits/c98f19daeaf1470e9d873f631364d108c29ceb8d"},{"sha":"2556b7288a878fb8058e2b6d37db212c9a037100","author":{"name":"Kelly Redding","email":"2894d7e03c6ae5c66147eb684e632271ba826fad@kellyredding.com"},"message":"add a task callback API to the Config\n\nThis are just helper methods for setting the callbacks on the\nsubject task classes directly.  The one advantage is it reads\nmore like a DSL and the execution can be delayed by running in\na `configure` proc.  This allows you to configure callbacks\nat the top of the callback task's file for readability and\nreference the callback task before the constant has been\ndefined:\n\n```ruby\nrequire 'dk'\nrequire 'my_task'\n\nDk.configure do\n  before MyTask, MyOtherTask, :some => 'param'\nend\n\nclass MyOtherTask\n  include Dk::Task\n\nend\n```\n\nOtherwise this is just a thin helper method and you can use it\nor not.","distinct":true,"url":"https://api.github.com/repos/redding/dk/commits/2556b7288a878fb8058e2b6d37db212c9a037100"}]}
{"actor":{"display_login":"kellyredding"}}