Method: Eventifier::TrackableClass#initialize

Defined in:
lib/eventifier/trackable_class.rb

#initialize(klass, klass_methods, options) ⇒ TrackableClass

Returns a new instance of TrackableClass.



8
9
10
11
12
13
14
# File 'lib/eventifier/trackable_class.rb', line 8

def initialize(klass, klass_methods, options)
  @klass, @klass_methods = klass, klass_methods

  @attributes = options.delete(:attributes) || {}
  @owner      = options.delete :owner
  @group_by   = options.delete :group_by
end