Sha256: 88af8496fd5c95bc659a2df02b74d8101e8fd73905dd567159d64ed21e3e49e7
Contents?: true
Size: 1.36 KB
Versions: 3
Compression:
Stored size: 1.36 KB
Contents
class Admin::BlacklistController < Admin::BaseController def index @blacklist_patterns = BlacklistPattern.paginate :page => params[:page], :order => 'pattern ASC', :per_page => 10 end def new @blacklist_pattern = BlacklistPattern.new if params[:blacklist_pattern].has_key?('type') @blacklist_pattern = case params[:blacklist_pattern][:type] when "StringPattern": StringPattern.new when "RegexPattern": RegexPattern.new end end rescue nil @blacklist_pattern.attributes = params[:blacklist_pattern] if request.post? and @blacklist_pattern.save flash[:notice] = _('Blacklist Pattern was successfully created.') else flash[:error] = _('Blacklist Pattern could not be created.') end redirect_to :action => 'index' end def edit @blacklist_pattern = BlacklistPattern.find(params[:id]) @blacklist_pattern.attributes = params[:blacklist_pattern] if request.post? if @blacklist_pattern.save flash[:notice] = _('BlacklistPattern was successfully updated.') else flash[:error] = _('Blacklist Pattern could not be updated.') end redirect_to :action => 'index' end end def destroy @blacklist_pattern = BlacklistPattern.find(params[:id]) if request.post? @blacklist_pattern.destroy redirect_to :action => 'index' end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
typo-5.2.98 | app/controllers/admin/blacklist_controller.rb |
typo-5.2 | app/controllers/admin/blacklist_controller.rb |
typo-5.3 | app/controllers/admin/blacklist_controller.rb |