Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require 'ruby-debug';
- module HelperExtensions
- def self.included base
- base.class_eval do
- def extend_with_extensions(*args)
- extend_without_extensions(*args)
- methods.grep(/helper_actions/).each do |helper|
- self.instance_eval <<-END
- class << self
- define_method("#{helper}_with_clone") do
- res = self.send("#{helper}_without_clone")
- res += " lo he conseguido!!!"
- res
- end
- alias_method_chain helper.to_sym, :clone
- end
- END
- # class << self
- # alias_method_chain helper.to_sym, :clone
- # end
- end
- end
- alias_method_chain :extend, :extensions
- end
- end
- end
- ::ActionView::Base.send(:include, ::HelperExtensions)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement