Module: Fakesite::Stub
- Included in:
- ActionController::Base, OmniAuth::Strategy
- Defined in:
- lib/fakesite/stub.rb
Instance Method Summary collapse
Instance Method Details
#stub_redirect(orig_redirect_to, redirect_to) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/fakesite/stub.rb', line 3 def stub_redirect(orig_redirect_to, redirect_to) alias_method orig_redirect_to, redirect_to define_method redirect_to do |*args| id = Fakesite.match(args[0]) if id send(orig_redirect_to, Fakesite::Engine.routes.url_helpers.fakesite_path(id, :url => args[0])) else send(orig_redirect_to, *args) end end end |