Method: ModelHistory::Mixin::ObjectInstanceMethods#history_for_column

Defined in:
lib/model_history/model_history_mixin.rb

#history_for_column(column, options = {}) ⇒ Object



119
120
121
122
123
124
125
126
127
# File 'lib/model_history/model_history_mixin.rb', line 119

def history_for_column column, options={}
  options[:sort] = true if options[:sort].blank?
  
  records = model_history_records.for_column(column)
  records = records.send(*options[:scope]) if options[:scope]
  records = records.order_asc if options[:sort]

  options[:return_objects] ? records : records.map { |s| s.new_value }
end