module ChosenTemplate::ChoosableTemplateController

Public Instance Methods

preview_template() click to toggle source
# File lib/chosen_template/choosable_template_controller.rb, line 4
def preview_template
  template = template_model_class.find(params[:id])
  template.update_attributes(template_previewed_at: Time.now)
  respond_with template, params.slice(:location)
end
publish_template() click to toggle source
# File lib/chosen_template/choosable_template_controller.rb, line 10
def publish_template
  template = template_model_class.find(params[:id])
  template.update_attributes(template_published_at: Time.now)
  respond_with template, params.slice(:location)
end

Protected Instance Methods

template_model_class() click to toggle source
# File lib/chosen_template/choosable_template_controller.rb, line 18
def template_model_class
  @template_model_class ||= self.controller_name.classify.constantize
end