| Module | Sequel::Plugins::AccessedColumns::InstanceMethods |
| In: |
lib/sequel/plugins/accessed_columns.rb
|
Record the column access before retrieving the value.
# File lib/sequel/plugins/accessed_columns.rb, line 31
31: def [](c)
32: (@accessed_columns ||= {})[c] = true unless frozen?
33: super
34: end
The columns that have been accessed.
# File lib/sequel/plugins/accessed_columns.rb, line 43
43: def accessed_columns
44: @accessed_columns ? @accessed_columns.keys : []
45: end
Clear the accessed columns when saving.
# File lib/sequel/plugins/accessed_columns.rb, line 37
37: def after_save
38: super
39: @accessed_columns = nil
40: end