class Orbit::Interceptors::Base
Public Class Methods
execute(request)
click to toggle source
# File lib/orbit/interceptors/base.rb, line 10 def self.execute(request) new(request).execute end
new(request)
click to toggle source
Calls superclass method
# File lib/orbit/interceptors/base.rb, line 4 def initialize(request) super() @request = request @status = 302 end
Public Instance Methods
execute()
click to toggle source
# File lib/orbit/interceptors/base.rb, line 14 def execute @intercept = redirect(intercept, status) @intercept ? self : nil end
intercept()
click to toggle source
# File lib/orbit/interceptors/base.rb, line 20 def intercept raise NotImplementedError.new("#intercept method must be implemented on #{self.class.name}") end