Sha256: 47c98a1a652b084ecd6463a597c9e452e18774b8ee331d213e5c4654c428bdce

Contents?: true

Size: 765 Bytes

Versions: 19

Compression:

Stored size: 765 Bytes

Contents

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

  def action_data_provider_method
    self.object_id.to_s
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
paper_trail-4.2.0 test/dummy/app/models/article.rb
paper_trail-4.1.0 test/dummy/app/models/article.rb
paper_trail-4.0.2 test/dummy/app/models/article.rb
paper_trail-4.0.1 test/dummy/app/models/article.rb
paper_trail-3.0.9 test/dummy/app/models/article.rb
paper_trail-4.0.0 test/dummy/app/models/article.rb
paper_trail-4.0.0.rc2 test/dummy/app/models/article.rb
paper_trail-4.0.0.rc1 test/dummy/app/models/article.rb
paper_trail-3.0.8 test/dummy/app/models/article.rb
paper_trail-3.0.7 test/dummy/app/models/article.rb
paper_trail-4.0.0.beta2 test/dummy/app/models/article.rb
paper_trail-4.0.0.beta1 test/dummy/app/models/article.rb
paper_trail-3.0.6 test/dummy/app/models/article.rb
paper_trail-3.0.5 test/dummy/app/models/article.rb
paper_trail-3.0.2 test/dummy/app/models/article.rb
paper_trail-3.0.1 test/dummy/app/models/article.rb
paper_trail-3.0.0 test/dummy/app/models/article.rb
paper_trail-3.0.0.rc2 test/dummy/app/models/article.rb
paper_trail-3.0.0.rc1 test/dummy/app/models/article.rb