module ChirrinChirrionAdmin::Concerns::Controllers::Toggles
Public Instance Methods
chirrin()
click to toggle source
# File lib/concerns/controllers/toggles.rb, line 23 def chirrin ChirrinChirrion.chirrin!(params[:id]) flash[:success] = 'Toggle has been activated with success' redirect_to(action: :index) end
chirrion()
click to toggle source
# File lib/concerns/controllers/toggles.rb, line 29 def chirrion ChirrinChirrion.chirrion!(params[:id]) flash[:success] = 'Toggle has been inactivated with success' redirect_to(action: :index) end
create()
click to toggle source
# File lib/concerns/controllers/toggles.rb, line 14 def create ChirrinChirrion.add_toggle(params[:name], {description: params[:description], active: params[:active].present?}) flash[:success] = 'Toggle has been created with success' redirect_to(action: :index) rescue ChirrinChirrion::Errors::ToggleIsRequired flash.now[:error] = 'Toggle name must be filled.' render(action: :new) end
destroy()
click to toggle source
# File lib/concerns/controllers/toggles.rb, line 35 def destroy ChirrinChirrion.remove_toggle(params[:id]) flash[:success] = 'Toggle has been removed with success' redirect_to(action: :index) end
index()
click to toggle source
# File lib/concerns/controllers/toggles.rb, line 7 def index @toggles = ChirrinChirrion.list end
new()
click to toggle source
# File lib/concerns/controllers/toggles.rb, line 11 def new end