module LogBook::Recorder::RecordingClassMethods
Public Instance Methods
default_ignored_attributes()
click to toggle source
# File lib/log_book/recorder.rb, line 108 def default_ignored_attributes [primary_key, inheritance_column, *Array.wrap(LogBook.config.ignored_attributes)] end
non_recording_columns()
click to toggle source
# File lib/log_book/recorder.rb, line 95 def non_recording_columns @non_recording_columns ||= begin options = recording_options if options[:only] except = column_names - Array.wrap(options[:only]).flatten.map(&:to_s) else except = default_ignored_attributes except |= Array(options[:except]).collect(&:to_s) if options[:except] end except end end
recording_columns()
click to toggle source
# File lib/log_book/recorder.rb, line 91 def recording_columns columns.select { |c| !non_recording_columns.include?(c.name) } end