Files
redmine/config/initializers/rswag.rb
Roman Vaníček bbe840cd8b Squashed 'plugins/redmine_hourglass/' content from commit ec937a4
git-subtree-dir: plugins/redmine_hourglass
git-subtree-split: ec937a4ed4717e358207dd3857fac248b9e625e9
2023-03-23 12:49:36 +01:00

19 lines
623 B
Ruby

Rswag::Api.configure do |c|
c.swagger_root = File.join Hourglass::PLUGIN_ROOT, 'swagger'
end
def files_for_docs_version
(
Dir["#{File.join(Hourglass::PLUGIN_ROOT, 'spec', 'integration')}/*"] +
Dir["#{File.join(Hourglass::PLUGIN_ROOT, 'controllers', 'hourglass')}/*"] +
[File.join(Hourglass::PLUGIN_ROOT, 'spec', 'swagger_helper.rb')] +
[File.join(Hourglass::PLUGIN_ROOT, 'spec', 'support', 'model_definitions.yml')]
).reject { |f| File.directory?(f) }
end
module Hourglass
def self.swagger_docs_version
Digest::MD5.hexdigest(files_for_docs_version.map { |f| File.read(f) }.join)
end
end