Sha256: a7d72c9fd77e7336ec2b823ce6c557977590f8ffea32f1927bfc51281c8d31b2

Contents?: true

Size: 511 Bytes

Versions: 4

Compression:

Stored size: 511 Bytes

Contents

class ApplicationController < ActionController::Base
  protect_from_forgery
  before_action :set_draftsman_whodunnit

  def create
    Trashable.new(name: 'Bob').save_draft
    head :no_content
  end

  def update
    trashable = Trashable.last
    trashable.name = 'Sam'
    trashable.save_draft
    head :no_content
  end

  def destroy
    Trashable.last.draft_destruction
    head :no_content
  end

  private

  def draftsman_enabled_for_controller
    request.user_agent != 'Disable User-Agent'
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
draftsman-0.7.2 spec/dummy/app/controllers/application_controller.rb
draftsman-0.7.1 spec/dummy/app/controllers/application_controller.rb
draftsman-0.7.0 spec/dummy/app/controllers/application_controller.rb
draftsman-0.6.0 spec/dummy/app/controllers/application_controller.rb