git-subtree-dir: plugins/redmine_hourglass git-subtree-split: ec937a4ed4717e358207dd3857fac248b9e625e9
19 lines
623 B
Ruby
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
|