INNER CODE UNIT · Ruby

self

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

    def self.install_build_in_apps
      apps = []
      puts 'Creating build-in apps'
      BuildInApps.apps_modules.each do |app_module|
        begin
          namespace = app_module.to_s.split('::')
          name = namespace.pop
          namespace = namespace.join('::')
          app = Cenit::BuildInApp.find_or_create_by(namespace: namespace, name: name)
          if app.persisted?
            puts "App #{app_module} is persisted..."
            app.check_tenant &:save!
            app_id = app.application_id
            app_id.slug = app_module.app_key
            app_id.oauth_name = app_module.app_name
            app_id.trusted = true
            app_id.save!
            app_module.instance_variable_set(:@app_id, app.id)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…