Method: ActiveObject::Base#initialize

Defined in:
lib/active_object/base.rb

#initialize(attributes = {}) ⇒ Base

Returns a new instance of Base.



291
292
293
294
295
296
297
# File 'lib/active_object/base.rb', line 291

def initialize(attributes = {})
  self.id = UUID.new.generate
  @new_record = true
  assign_attributes(attributes)
    object = yield self if block_given?
    object
end