mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-11-17 14:32:34 +08:00
Fix autoloading issues [SCI-3881]
This commit is contained in:
parent
06dd43344f
commit
e12cd0ae9d
18 changed files with 19 additions and 20 deletions
|
|
@ -12,9 +12,8 @@ class Reports::Docx
|
||||||
include RepositoryDatatableHelper
|
include RepositoryDatatableHelper
|
||||||
|
|
||||||
Dir[File.join(File.dirname(__FILE__), 'docx') + '**/*.rb'].each do |file|
|
Dir[File.join(File.dirname(__FILE__), 'docx') + '**/*.rb'].each do |file|
|
||||||
require file
|
|
||||||
include_module = File.basename(file).gsub('.rb', '').split('_').map(&:capitalize).join
|
include_module = File.basename(file).gsub('.rb', '').split('_').map(&:capitalize).join
|
||||||
include include_module.constantize
|
include "Reports::Docx::#{include_module}".constantize
|
||||||
end
|
end
|
||||||
|
|
||||||
def initialize(json, docx, options)
|
def initialize(json, docx, options)
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
module DrawExperiment
|
module Reports::Docx::DrawExperiment
|
||||||
def draw_experiment(subject)
|
def draw_experiment(subject)
|
||||||
color = @color
|
color = @color
|
||||||
link_style = @link_style
|
link_style = @link_style
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
module DrawMyModule
|
module Reports::Docx::DrawMyModule
|
||||||
def draw_my_module(subject)
|
def draw_my_module(subject)
|
||||||
color = @color
|
color = @color
|
||||||
link_style = @link_style
|
link_style = @link_style
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
module DrawMyModuleActivity
|
module Reports::Docx::DrawMyModuleActivity
|
||||||
def draw_my_module_activity(subject)
|
def draw_my_module_activity(subject)
|
||||||
my_module = MyModule.find_by_id(subject['id']['my_module_id'])
|
my_module = MyModule.find_by_id(subject['id']['my_module_id'])
|
||||||
return unless my_module
|
return unless my_module
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
module DrawMyModuleProtocol
|
module Reports::Docx::DrawMyModuleProtocol
|
||||||
def draw_my_module_protocol(subject)
|
def draw_my_module_protocol(subject)
|
||||||
my_module = MyModule.find_by_id(subject['id']['my_module_id'])
|
my_module = MyModule.find_by_id(subject['id']['my_module_id'])
|
||||||
return unless my_module
|
return unless my_module
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
module DrawMyModuleRepository
|
module Reports::Docx::DrawMyModuleRepository
|
||||||
def draw_my_module_repository(subject)
|
def draw_my_module_repository(subject)
|
||||||
my_module = MyModule.find_by_id(subject['id']['my_module_id'])
|
my_module = MyModule.find_by_id(subject['id']['my_module_id'])
|
||||||
return unless my_module
|
return unless my_module
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
module DrawProjectHeader
|
module Reports::Docx::DrawProjectHeader
|
||||||
def draw_project_header(subject)
|
def draw_project_header(subject)
|
||||||
project = Project.find_by_id(subject['id']['project_id'])
|
project = Project.find_by_id(subject['id']['project_id'])
|
||||||
return unless project
|
return unless project
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
module DrawResultAsset
|
module Reports::Docx::DrawResultAsset
|
||||||
def draw_result_asset(subject)
|
def draw_result_asset(subject)
|
||||||
result = Result.find_by_id(subject['id']['result_id'])
|
result = Result.find_by_id(subject['id']['result_id'])
|
||||||
return unless result
|
return unless result
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
module DrawResultComments
|
module Reports::Docx::DrawResultComments
|
||||||
def draw_result_comments(subject)
|
def draw_result_comments(subject)
|
||||||
result = Result.find_by_id(subject['id']['result_id'])
|
result = Result.find_by_id(subject['id']['result_id'])
|
||||||
return unless result
|
return unless result
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
module DrawResultTable
|
module Reports::Docx::DrawResultTable
|
||||||
def draw_result_table(subject)
|
def draw_result_table(subject)
|
||||||
result = Result.find_by_id(subject['id']['result_id'])
|
result = Result.find_by_id(subject['id']['result_id'])
|
||||||
return unless result
|
return unless result
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
module DrawResultText
|
module Reports::Docx::DrawResultText
|
||||||
def draw_result_text(subject)
|
def draw_result_text(subject)
|
||||||
result = Result.find_by_id(subject['id']['result_id'])
|
result = Result.find_by_id(subject['id']['result_id'])
|
||||||
return unless result
|
return unless result
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
module DrawStep
|
module Reports::Docx::DrawStep
|
||||||
def draw_step(subject)
|
def draw_step(subject)
|
||||||
color = @color
|
color = @color
|
||||||
step = Step.find_by_id(subject['id']['step_id'])
|
step = Step.find_by_id(subject['id']['step_id'])
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
module DrawStepAsset
|
module Reports::Docx::DrawStepAsset
|
||||||
def draw_step_asset(subject)
|
def draw_step_asset(subject)
|
||||||
asset = Asset.find_by_id(subject['id']['asset_id'])
|
asset = Asset.find_by_id(subject['id']['asset_id'])
|
||||||
return unless asset
|
return unless asset
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
module DrawStepChecklist
|
module Reports::Docx::DrawStepChecklist
|
||||||
def draw_step_checklist(subject)
|
def draw_step_checklist(subject)
|
||||||
team = @report_team
|
team = @report_team
|
||||||
user = @user
|
user = @user
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
module DrawStepComments
|
module Reports::Docx::DrawStepComments
|
||||||
def draw_step_comments(subject)
|
def draw_step_comments(subject)
|
||||||
step = Step.find_by_id(subject['id']['step_id'])
|
step = Step.find_by_id(subject['id']['step_id'])
|
||||||
return unless step
|
return unless step
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
module DrawStepTable
|
module Reports::Docx::DrawStepTable
|
||||||
def draw_step_table(subject)
|
def draw_step_table(subject)
|
||||||
table = Table.find_by_id(subject['id']['table_id'])
|
table = Table.find_by_id(subject['id']['table_id'])
|
||||||
return unless table
|
return unless table
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
module PrivateMethods
|
module Reports::Docx::PrivateMethods
|
||||||
private
|
private
|
||||||
|
|
||||||
# RTE fields support
|
# RTE fields support
|
||||||
|
|
|
||||||
|
|
@ -9,9 +9,9 @@ Bundler.require(*Rails.groups)
|
||||||
module Scinote
|
module Scinote
|
||||||
class Application < Rails::Application
|
class Application < Rails::Application
|
||||||
# Initialize configuration defaults for originally generated Rails version.
|
# Initialize configuration defaults for originally generated Rails version.
|
||||||
config.load_defaults 6.0
|
config.load_defaults 5.2
|
||||||
|
|
||||||
config.add_autoload_paths_to_load_path = false
|
# config.add_autoload_paths_to_load_path = false
|
||||||
|
|
||||||
config.active_record.schema_format = :sql
|
config.active_record.schema_format = :sql
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue