Method: Dina::BaseModel#initialize

Defined in:
lib/dina/models/base_model.rb

#initialize(params = {}) ⇒ BaseModel

Returns a new instance of BaseModel.



40
41
42
43
44
45
# File 'lib/dina/models/base_model.rb', line 40

def initialize(params = {})
  symbolized_params = params.transform_keys(&:to_sym)
  params["id"] = SecureRandom.uuid_v7 if !symbolized_params[:id]
  super
  extend_model_methods
end