Sha256: c4d88f7d8048825d452207639fdb804e44a3542f8dc9907e2c60f346235046ac
Contents?: true
Size: 462 Bytes
Versions: 5
Compression:
Stored size: 462 Bytes
Contents
require 'sanford/runner' module Sanford class SanfordRunner < Runner def run build_response do run_callbacks self.handler_class.before_callbacks self.handler.init return_value = self.handler.run run_callbacks self.handler_class.after_callbacks return_value end end private def run_callbacks(callbacks) callbacks.each{ |proc| self.handler.instance_eval(&proc) } end end end
Version data entries
5 entries across 5 versions & 1 rubygems