opf/openproject

View on GitHub
modules/bim/lib/open_project/bim/patches/project_seeder_patch.rb

Summary

Maintainability
A
0 mins
Test Coverage
module OpenProject::Bim::Patches::ProjectSeederPatch
  def self.included(base) # :nodoc:
    base.prepend InstanceMethods
  end

  module InstanceMethods
    def project_content_seeder_classes
      classes = []
      classes += bim_project_content_seeder_classes if OpenProject::Configuration.bim?
      classes += super
      classes
    end

    private

    def bim_project_content_seeder_classes
      [
        ::Bim::DemoData::BcfXmlSeeder,
        ::Bim::DemoData::IfcModelSeeder
      ]
    end
  end
end