TypeMethods

Constants

Methods

#define_id_methods

def define_id_methods(clazz, name, conf)
  validate_conf!(conf)

  if conf[:on]
    define_custom_method(clazz, name, conf[:on])
  elsif conf[:auto]
    define_uuid_method(clazz, name)
  elsif conf.empty?
    define_property_method(clazz, name)
  end
end

.define_id_methods

def define_id_methods(clazz, name, conf)
  validate_conf!(conf)

  if conf[:on]
    define_custom_method(clazz, name, conf[:on])
  elsif conf[:auto]
    define_uuid_method(clazz, name)
  elsif conf.empty?
    define_property_method(clazz, name)
  end
end