# File lib/mole/module.rb, line 96 def mole_before(opts={}, &interceptor) raise "Missing :feature option" if opts[:feature].nil? or opts[:feature].to_s.empty? opts[:interceptor] ||= interceptor opts[:method] ||= :call feature = opts[:feature].to_s if before_mole_filters[feature].empty? wrap feature before_mole_filters[feature] << [opts[:interceptor], opts[:method]] end end