Sha256: d924dd5b83d645654b7227b0f16512794f667b3484136eb46db2d2e8ab63709a

Contents?: true

Size: 598 Bytes

Versions: 8

Compression:

Stored size: 598 Bytes

Contents

require_dependency "fly_admin/application_controller"
module FlyAdmin
  class SettingsController < ApplicationController
    def index
    end

    def update
      toggle_daemon
      redirect_to categories_path, alert: "Настройки успешно сохранены"
    end

    private
    
    def toggle_daemon
      cmd = "bundle exec script/video_converter_control" + " "
      if params["daemon"]
        DaemonControlJob.perform_later(cmd + "start")
      else
        DaemonControlJob.perform_later(cmd + "stop")
        StopFFmpegJob.perform_later()
      end
    end

  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
fly_admin-0.0.8 app/controllers/fly_admin/settings_controller.rb
fly_admin-0.0.7 app/controllers/fly_admin/settings_controller.rb
fly_admin-0.0.6 app/controllers/fly_admin/settings_controller.rb
fly_admin-0.0.5 app/controllers/fly_admin/settings_controller.rb
fly_admin-0.0.4 app/controllers/fly_admin/settings_controller.rb
fly_admin-0.0.3 app/controllers/fly_admin/settings_controller.rb
fly_admin-0.0.2 app/controllers/fly_admin/settings_controller.rb
fly_admin-0.0.1 app/controllers/fly_admin/settings_controller.rb