Sha256: 6abf13e16018a49bbb799cf13e1295b52d3b032332879618a67d5a6e50e81a88
Contents?: true
Size: 668 Bytes
Versions: 4
Compression:
Stored size: 668 Bytes
Contents
require 'active_support/callbacks' require 'source_route' SourceRoute.enable do method_id 'base_decorate', 'prepare_decorate' defined_class 'ActiveSupport::Callbacks', 'House', 'Filters' filename = 'trace_callback.html' full_feature 10 end class House include ActiveSupport::Callbacks define_callbacks :decorate def base_decorate run_callbacks :decorate do puts "Let's decorate house" end end end class KattyHouse < House set_callback :decorate, :after, :prepare_decorate def prepare_decorate puts "Preparing: buy materials ......" end end katty_house = KattyHouse.new katty_house.base_decorate SourceRoute.output_html
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
source_route-0.6.0 | examples/study_callback.rb |
source_route-0.5.0 | examples/study_callback.rb |
source_route-0.4.0 | examples/study_callback.rb |
source_route-0.3.0 | examples/study_callback.rb |