Use more ruby syntax instead of Obj-C syntax.
Modify console log to name the actual on_refresh method they need to implement if they defined a different callback.
Better handling of the callback param.