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



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

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

#revert_toObject



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

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

#showObject



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

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

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