Lets use a real world example.
I want to monkey patch WillPaginate::LinkRenderer.to_html method.
So far I have tried:
e
module Monkeys::WillPaginateNohtml
def to_html
debugger
super
end
end
WillPaginate::LinkRenderer.send(:include, Monkeys::WillPaginateNohtml)
But somehow, debugger doesn't get passed through. Looks like the patching failed.
Any help would be appreciated, thanks!
And what about this one :-) Solutions by @shingana, @kandadaboggu will not work as there is no "super" here. You want to call original version not the super version.
module WillPaginate
class LinkRenderer
alias_method :to_html_original, :to_html
def to_html
debugger
to_html_original
end
end
end