33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
# File 'foobara-0.0.110/projects/namespace/src/namespace_helpers.rb', line 33
def inherited(subclass)
super
subclass.extend ::Foobara::Scoped
NamespaceHelpers.foobara_autoset_namespace(subclass, default_namespace: scoped_default_namespace)
NamespaceHelpers.foobara_autoset_scoped_path(subclass)
if subclass.scoped_namespace
if subclass.is_a?(Foobara::Namespace::IsNamespace)
subclass.foobara_parent_namespace = subclass.scoped_namespace
end
subclass.scoped_namespace.foobara_register(subclass)
end
end
|