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 9 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 19 def created_at @version.created_at end
item()
click to toggle source
# File lib/rails_admin/extensions/paper_trail/auditing_adapter.rb, line 35 def item @version.item_id end
message()
click to toggle source
# File lib/rails_admin/extensions/paper_trail/auditing_adapter.rb, line 14 def message @message = @version.event @version.respond_to?(:changeset) && @version.changeset.present? ? @message + ' [' + @version.changeset.to_a.collect { |c| "#{c[0]} = #{c[1][1]}" }.join(', ') + ']' : @message end
table()
click to toggle source
# File lib/rails_admin/extensions/paper_trail/auditing_adapter.rb, line 23 def table @version.item_type end
username()
click to toggle source
# File lib/rails_admin/extensions/paper_trail/auditing_adapter.rb, line 27 def username begin @user_class.find(@version.whodunnit).try(:email) rescue StandardError nil end || @version.whodunnit end