Sha256: ca81a02ec67770603df45d86d31316823841bb304eee0b3ff78b8ebb057273ca
Contents?: true
Size: 824 Bytes
Versions: 2
Compression:
Stored size: 824 Bytes
Contents
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib')) require 'aspect4r' class A include Aspect4r def test value puts 'test' end before :test do |value| puts 'before test' end before_filter :test do |value| puts 'check before test' value >= 0 end end puts "Example 1:" A.new.test 1 # ==== Output ==== # before test # check before test # test puts "\nExample 2:" A.new.test -1 # ==== Output ==== # before test # check before test module M include Aspect4r before :test do |value| puts 'before test' end before_filter :test do |value| puts 'check before test' value >= 0 end end class B def test value puts 'test' end include M end puts "\nExample 3:" B.new.test 1 # ==== Output ==== # before test # check before test # test
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
aspect4r-0.8.0 | examples/before_example.rb |
aspect4r-0.7.1 | examples/before_example.rb |