Sha256: d7ebdef8d6bc7aa082274766d3504b79974c5ea111bcb3a9025e5a315bb3cfe5

Contents?: true

Size: 409 Bytes

Versions: 2

Compression:

Stored size: 409 Bytes

Contents

$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))

require 'aspect4r'

class A
  include Aspect4r
  
  def test value
    puts 'test'
    value
  end
  
  around :test do |proxy, value|
    puts 'before test'
    result = send proxy, value
    puts 'after test'
    result
  end
end

puts "Example 1:"
puts A.new.test(1)
# ==== Output ====
# Example 1:
# before test
# test
# after test
# 1

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
aspect4r-0.8.0 examples/around_example.rb
aspect4r-0.7.1 examples/around_example.rb