module Arturo::ControllerFilters
Adds before filters to controllers for specifying that actions require features to be enabled for the requester.
To configure how the controller responds when the feature is not enabled, redefine on_feature_disabled(feature_name)
. It must render or raise an exception.
Public Class Methods
included(base)
click to toggle source
# File lib/arturo/controller_filters.rb, line 12 def self.included(base) base.extend Arturo::ControllerFilters::ClassMethods end
Public Instance Methods
on_feature_disabled(feature_name)
click to toggle source
# File lib/arturo/controller_filters.rb, line 16 def on_feature_disabled(feature_name) render :plain => 'Forbidden', :status => 403 end