INNER CODE UNIT · Ruby

self

cenit-io/cenit · config/application.rb:169

    def self.setup_build_in_apps_types
      BuildInApps.apps_modules.each do |app_module|
        types = {}
        app_module.document_types_defs.each do |name, spec|
          options = app_module.types_options[name] || {}
          # Model def
          base = options[:base]
          if base
            base =
              if types.key?(base)
                types[base]
              else
                base.constantize
              end
          end
          types[name] = type = Class.new(base || Object)
          app_module.const_set(name.to_s, type)
          unless base

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…