Sha256: 26a56ea72ff779def7b4319ef9323454572ef3437758fe01b7b9f8dfaf214723
Contents?: true
Size: 1.25 KB
Versions: 3
Compression:
Stored size: 1.25 KB
Contents
class Admin::BlacklistController < Admin::BaseController def index list render :action => 'list' end def list @blacklist_patterns = BlacklistPattern.find :all end def show @blacklist_pattern = BlacklistPattern.find(params[:id]) 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] = 'BlacklistPattern was successfully created.' redirect_to :action => 'list' end end def edit @blacklist_pattern = BlacklistPattern.find(params[:id]) @blacklist_pattern.attributes = params[:blacklist_pattern] if request.post? and @blacklist_pattern.save flash[:notice] = 'BlacklistPattern was successfully updated.' redirect_to :action => 'list' end end def destroy @blacklist_pattern = BlacklistPattern.find(params[:id]) if request.post? @blacklist_pattern.destroy redirect_to :action => 'list' end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
typo-5.0.2 | app/controllers/admin/blacklist_controller.rb |
typo-5.0.1 | app/controllers/admin/blacklist_controller.rb |
typo-5.0 | app/controllers/admin/blacklist_controller.rb |