protected function set_class_name($class_name)
{
if (!has_absolute_namespace($class_name) && isset($this->options['namespace'])) {
$class_name = $this->options['namespace'] . '\\' . $class_name;
}
$reflection = Reflections::instance()->add($class_name)->get($class_name);
if (!$reflection->isSubClassOf('ActiveRecord\\Model')) {
throw new RelationshipException("'{$class_name}' must extend from ActiveRecord\\Model");
}
$this->class_name = $class_name;
}