Sha256: d04e9300ba11b1b969e00b852612f6da4208246bf1c81085c37cfa0731ba9b3e

Contents?: true

Size: 485 Bytes

Versions: 4

Compression:

Stored size: 485 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

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
aspect4r-0.9.1 examples/before_example.rb
aspect4r-0.9.0 examples/before_example.rb
aspect4r-0.8.2 examples/before_example.rb
aspect4r-0.8.1 examples/before_example.rb