Class: Renalware::System::ViewMetadataController

Inherits:
BaseController show all
Defined in:
app/controllers/renalware/system/view_metadata_controller.rb

Instance Method Summary collapse

Methods inherited from BaseController

#patient

Instance Method Details

#editObject



6
7
8
9
# File 'app/controllers/renalware/system/view_metadata_controller.rb', line 6

def edit
  klass = klass_for_view(view_name)
  render locals: { view: view, klass: klass }, layout: false
end

#restoreObject

Restore the view to previous version at a specific datetime



20
21
22
23
24
25
# File 'app/controllers/renalware/system/view_metadata_controller.rb', line 20

def restore
  view = find_and_authorize_view
  datetime_version_to_restore = params[:version_at]
  view.paper_trail.version_at(datetime_version_to_restore).save!
  redirect_back(fallback_location: root_url)
end

#updateObject



11
12
13
14
15
16
17
# File 'app/controllers/renalware/system/view_metadata_controller.rb', line 11

def update
  view = find_and_authorize_view
  authorize view
  if view.update()
    redirect_back fallback_location: dashboard_path
  end
end