-
Notifications
You must be signed in to change notification settings - Fork 86
/
init.rb
25 lines (21 loc) · 878 Bytes
/
init.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
require 'redmine'
require 'dispatcher' # Patches to the Redmine core.
Dispatcher.to_prepare :redmine_s3 do
require_dependency 'attachment'
unless Attachment.included_modules.include? RedmineS3::AttachmentPatch
Attachment.send(:include, RedmineS3::AttachmentPatch)
end
app_dependency = Redmine::VERSION.to_a.slice(0,3).join('.') > '0.8.4' ? 'application_controller' : 'application'
require_dependency(app_dependency)
require_dependency 'attachments_controller'
unless AttachmentsController.included_modules.include? RedmineS3::AttachmentsControllerPatch
AttachmentsController.send(:include, RedmineS3::AttachmentsControllerPatch)
end
RedmineS3::Connection.create_bucket
end
Redmine::Plugin.register :redmine_s3_attachments do
name 'S3'
author 'Chris Dell'
description 'Use Amazon S3 as a storage engine for attachments'
version '0.0.3'
end