class RailsAdmin::Extensions::PaperTrail::VersionProxy
Public Class Methods
new(version, user_class = User)
click to toggle source
# File lib/rails_admin/extensions/paper_trail/auditing_adapter.rb, line 5 def initialize(version, user_class = User) @version = version @user_class = user_class end
Public Instance Methods
created_at()
click to toggle source
# File lib/rails_admin/extensions/paper_trail/auditing_adapter.rb, line 15 def created_at @version.created_at end
item()
click to toggle source
# File lib/rails_admin/extensions/paper_trail/auditing_adapter.rb, line 27 def item @version.item_id end
message()
click to toggle source
# File lib/rails_admin/extensions/paper_trail/auditing_adapter.rb, line 10 def message @message = @version.event @version.respond_to?(:changeset) ? @message + " [" + @version.changeset.to_a.collect {|c| c[0] + " = " + c[1][1].to_s}.join(", ") + "]" : @message end
table()
click to toggle source
# File lib/rails_admin/extensions/paper_trail/auditing_adapter.rb, line 19 def table @version.item_type end
username()
click to toggle source
# File lib/rails_admin/extensions/paper_trail/auditing_adapter.rb, line 23 def username @user_class.find_by_id(@version.whodunnit).try(:email) || @version.whodunnit end