Sha256: 4144a2d87db1fbc01c1c6b9b65c1c3c1809dedb089a3187b968a96d9f9325ac9

Contents?: true

Size: 576 Bytes

Versions: 9

Compression:

Stored size: 576 Bytes

Contents

class Article < ActiveRecord::Base
  has_paper_trail(
    ignore: [
      :title, {
        abstract: proc { |obj|
          ['ignore abstract', 'Other abstract'].include? obj.abstract
        }
      }
    ],
    only: [:content, { abstract: proc { |obj| obj.abstract.present? } }],
    skip: [:file_upload],
    meta: {
      answer: 42,
      action: :action_data_provider_method,
      question: proc { "31 + 11 = #{31 + 11}" },
      article_id: proc { |article| article.id },
      title: :title
    }
  )

  def action_data_provider_method
    object_id.to_s
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
paper_trail_scrapbook-0.1.9 spec/dummy_app/app/models/article.rb
paper_trail_scrapbook-0.1.8 spec/dummy_app/app/models/article.rb
paper_trail_scrapbook-0.1.7 spec/dummy_app/app/models/article.rb
paper_trail_scrapbook-0.1.6 spec/dummy_app/app/models/article.rb
paper_trail_scrapbook-0.1.3 spec/dummy_app/app/models/article.rb
paper_trail_scrapbook-0.1.2 spec/dummy_app/app/models/article.rb
paper_trail_scrapbook-0.1.1 spec/dummy_app/app/models/article.rb
paper_trail_scrapbook-0.1.0 spec/dummy_app/app/models/article.rb
paper_trail_scrapbook-0.0.2 spec/dummy_app/app/models/article.rb