Class: Nexo::FoldersController
- Inherits:
-
NexoController
- Object
- NexoController
- Nexo::FoldersController
- Defined in:
- app/controllers/nexo/folders_controller.rb
Instance Method Summary collapse
- #check_status ⇒ Object
- #full_sync ⇒ Object
- #incremental_sync ⇒ Object
- #index ⇒ Object
- #show ⇒ Object
- #sync ⇒ Object
Instance Method Details
#check_status ⇒ Object
17 18 19 20 21 |
# File 'app/controllers/nexo/folders_controller.rb', line 17 def check_status FolderCheckStatusJob.perform_later(@folder) redirect_to @folder, notice: "Checking status" end |
#full_sync ⇒ Object
29 30 31 32 33 |
# File 'app/controllers/nexo/folders_controller.rb', line 29 def full_sync FolderDownloadJob.perform_later(@folder, "full_sync") redirect_to @folder, notice: "Enqueued full sync" end |
#incremental_sync ⇒ Object
35 36 37 38 39 |
# File 'app/controllers/nexo/folders_controller.rb', line 35 def incremental_sync FolderDownloadJob.perform_later(@folder, "incremental_sync") redirect_to @folder, notice: "Enqueued incremental sync" end |
#index ⇒ Object
8 9 10 11 12 |
# File 'app/controllers/nexo/folders_controller.rb', line 8 def index page = params[:page].to_i || 0 page_size = 100 @folders = Folder.offset(page * page_size).limit(page_size).order(id: :desc) end |
#show ⇒ Object
14 15 |
# File 'app/controllers/nexo/folders_controller.rb', line 14 def show end |
#sync ⇒ Object
23 24 25 26 27 |
# File 'app/controllers/nexo/folders_controller.rb', line 23 def sync FolderDownloadJob.perform_later(@folder, "full_or_incremental_sync") redirect_to @folder, notice: "Enqueued sync" end |