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