Sha256: 00da81000fe1eddecfaca8c982ed4c9a66a82886c4a0e3c899f5e7fcfc0b325e
Contents?: true
Size: 1.07 KB
Versions: 4
Compression:
Stored size: 1.07 KB
Contents
require 'aspect4r/base' module Aspect4r module Before def self.included(base) base.send(:include, Base::InstanceMethods) base.extend(Base::ClassMethods, ClassMethods) end module ClassMethods def before *methods, &block Aspect4r::Helper.process_advice Aspect4r::Model::AdviceMetadata::BEFORE, self, methods, &block end def before_filter *methods, &block Aspect4r::Helper.process_advice Aspect4r::Model::AdviceMetadata::BEFORE_FILTER, self, methods, &block end end module Classic def self.included(base) base.send(:include, Base::InstanceMethods) base.extend(Base::ClassMethods, ClassMethods) end module ClassMethods def a4r_before *methods, &block Aspect4r::Helper.process_advice Aspect4r::Model::AdviceMetadata::BEFORE, self, methods, &block end def a4r_before_filter *methods, &block Aspect4r::Helper.process_advice Aspect4r::Model::AdviceMetadata::BEFORE_FILTER, self, methods, &block end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
aspect4r-0.8.2 | lib/aspect4r/before.rb |
aspect4r-0.8.1 | lib/aspect4r/before.rb |
aspect4r-0.8.0 | lib/aspect4r/before.rb |
aspect4r-0.7.1 | lib/aspect4r/before.rb |