Methods
Public Class methods
[ show source ]
# File lib/facets/more/aspects.rb, line 35 def wrap(target, methods = target.instance_methods, pre = :pre, post = :post) target.send(:include, Aspects) unless target.ancestors.include?(Aspects) target.wrap(self, :pre => pre, :post => post) end
Public Instance methods
Alias for wrap
This method is also aliased as
observe
[ show source ]
# File lib/facets/more/aspects.rb, line 43 def wrap(target, methods = target.instance_methods, pre = :pre, post = :post) target.send(:include, Aspects) unless target.ancestors.include?(Aspects) target.wrap(self, :pre => pre, :post => post) end