Fix the Dispatcher pattern.

This commit is contained in:
Eric Davis
2010-07-07 12:42:21 -07:00
parent 86b4f58026
commit edb58be9a2
7 changed files with 9 additions and 15 deletions
+9 -1
View File
@@ -1,19 +1,27 @@
require 'redmine'
# Patches to the Redmine core.
require 'dispatcher'
require 'overhead_deliverable_patch'
require 'overhead_hourly_deliverable_patch'
require 'overhead_fixed_deliverable_patch'
require 'overhead_issue_patch'
require 'overhead_time_entry_patch'
require 'overhead_time_entry_activity_patch'
require 'dispatcher'
Dispatcher.to_prepare do
require_dependency 'deliverable'
Deliverable.send(:include, OverheadDeliverablePatch)
require_dependency 'hourly_deliverable'
HourlyDeliverable.send(:include, OverheadHourlyDeliverablePatch)
require_dependency 'fixed_deliverable'
FixedDeliverable.send(:include, OverheadFixedDeliverablePatch)
require_dependency 'issue'
Issue.send(:include, OverheadIssuePatch)
require_dependency 'time_entry'
TimeEntry.send(:include, OverheadTimeEntryPatch)
require_dependency 'enumeration'
require_dependency 'time_entry_activity'
TimeEntryActivity.send(:include, OverheadTimeEntryActivityPatch)
end
-2
View File
@@ -1,5 +1,3 @@
require_dependency 'deliverable'
module OverheadDeliverablePatch
def self.included(base)
base.send(:include, InstanceMethods)
-3
View File
@@ -1,6 +1,3 @@
require_dependency 'deliverable'
require_dependency 'fixed_deliverable'
module OverheadFixedDeliverablePatch
def self.included(base)
base.send(:include, InstanceMethods)
-3
View File
@@ -1,6 +1,3 @@
require_dependency 'deliverable'
require_dependency 'hourly_deliverable'
module OverheadHourlyDeliverablePatch
def self.included(base)
base.send(:include, InstanceMethods)
-2
View File
@@ -1,5 +1,3 @@
require_dependency 'issue'
module OverheadIssuePatch
def self.included(base)
base.send(:include, InstanceMethods)
@@ -1,5 +1,3 @@
require_dependency 'time_entry_activity'
module OverheadTimeEntryActivityPatch
def self.included(base)
base.extend(ClassMethods)
-2
View File
@@ -1,5 +1,3 @@
require_dependency 'time_entry'
module OverheadTimeEntryPatch
def self.included(base)
base.class_eval do