Class: Nexo::ElementVersionsController

Inherits:
NexoController show all
Defined in:
app/controllers/nexo/element_versions_controller.rb

Instance Method Summary collapse

Instance Method Details

#showObject



4
5
6
# File 'app/controllers/nexo/element_versions_controller.rb', line 4

def show
  @element_version = ElementVersion.find(params[:id])
end

#syncObject



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'app/controllers/nexo/element_versions_controller.rb', line 8

def sync
  @element_version = ElementVersion.find(params[:id])

  case params[:operation]
  when "import"
    ImportRemoteElementVersion.new.perform(@element_version)
    notice = "Imported"
  when "update_remote"
    UpdateRemoteResourceJob.perform_later(@element_version)
    notice = "enqueued UpdateRemoteResourceJob"
  else
    raise "unkown action"
  end

  redirect_to @element_version, notice:
end