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