Module: Tenon::HasHistory::ClassMethods
- Defined in:
- lib/tenon/has_history.rb
Instance Method Summary collapse
Instance Method Details
#has_history(except: [], only: [], includes: []) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/tenon/has_history.rb', line 12 def has_history(except: [], only: [], includes: []) send(:has_many, :versions, class_name: 'Tenon::ItemVersion', as: :item) default_except = [:id] @has_history_except = (except + default_except).uniq @has_history_only = only @has_history_includes = includes end |