Class: Landable::Api::TemplateRevisionsController

Inherits:
Landable::ApiController show all
Defined in:
app/controllers/landable/api/template_revisions_controller.rb

Constant Summary

Constants inherited from Landable::ApiController

Landable::ApiController::API_MEDIA_REGEX

Instance Method Summary collapse

Methods inherited from Landable::ApiController

#api_media

Instance Method Details

#indexObject



7
8
9
10
# File 'app/controllers/landable/api/template_revisions_controller.rb', line 7

def index
  template = Template.find(params[:template_id])
  respond_with template.revisions.order(:ordinal).reverse
end

#revert_toObject



20
21
22
23
24
# File 'app/controllers/landable/api/template_revisions_controller.rb', line 20

def revert_to
  revision = TemplateRevision.find(params[:id])
  revision.template.revert_to! revision
  respond_with revision
end

#showObject



12
13
14
15
16
17
18
# File 'app/controllers/landable/api/template_revisions_controller.rb', line 12

def show
  revision = TemplateRevision.find(params[:id])

  respond_to do |format|
    format.json { respond_with revision }
  end
end