summaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
authorEric Davis <edavis@littlestreamsoftware.com>2010-08-26 16:37:26 +0000
committerEric Davis <edavis@littlestreamsoftware.com>2010-08-26 16:37:26 +0000
commit5b08b2f33d4072e2a41545637ef40365c3ef7ea4 (patch)
treeab04b532e8b81d1a66c37258bd283d79f8d5f25d /app
parent30821586cb31dd2af9b634477c026a817e294986 (diff)
downloadredmine-5b08b2f33d4072e2a41545637ef40365c3ef7ea4.tar.gz
redmine-5b08b2f33d4072e2a41545637ef40365c3ef7ea4.zip
Refactor: extract common code to link_to_month.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4046 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app')
-rw-r--r--app/helpers/calendars_helper.rb17
1 files changed, 9 insertions, 8 deletions
diff --git a/app/helpers/calendars_helper.rb b/app/helpers/calendars_helper.rb
index 88327f51c..08e665dcd 100644
--- a/app/helpers/calendars_helper.rb
+++ b/app/helpers/calendars_helper.rb
@@ -12,12 +12,7 @@ module CalendarsHelper
"#{month_name(target_month)}"
end
- project_id = options[:project].present? ? options[:project].to_param : nil
- link_target = calendar_path(:year => target_year, :month => target_month, :project_id => project_id)
-
- link_to_remote(('&#171; ' + name),
- {:update => "content", :url => link_target, :method => :put},
- {:href => link_target})
+ link_to_month(('&#171; ' + name), target_year, target_month, options)
end
def link_to_next_month(year, month, options={})
@@ -33,12 +28,18 @@ module CalendarsHelper
"#{month_name(target_month)}"
end
+ link_to_month((name + ' &#187;'), target_year, target_month, options)
+ end
+
+ def link_to_month(link_name, year, month, options={})
project_id = options[:project].present? ? options[:project].to_param : nil
- link_target = calendar_path(:year => target_year, :month => target_month, :project_id => project_id)
- link_to_remote((name + ' &#187;'),
+ link_target = calendar_path(:year => year, :month => month, :project_id => project_id)
+
+ link_to_remote(link_name,
{:update => "content", :url => link_target, :method => :put},
{:href => link_target})
end
+
end