Module: UrlHelper
- Included in:
- ApplicationController, CommitPresenter, ReleasesController, TaskPresenter, TicketPresenter
- Defined in:
- app/helpers/url_helper.rb
Instance Method Summary collapse
- #edit_release_path(release, options = {}) ⇒ Object
- #edit_release_url(release, options = {}) ⇒ Object
- #feature_path(project, feature) ⇒ Object
- #github_commit_range_url(project, sha0, sha1) ⇒ Object
- #github_commit_url(project, sha) ⇒ Object
- #github_project_url(project) ⇒ Object
- #github_url?(project) ⇒ Boolean
- #goldmine_case_number_url(number) ⇒ Object
- #link_to_project_feature(project, feature) ⇒ Object
- #new_release_url(release, options = {}) ⇒ Object
- #release_path(release, options = {}) ⇒ Object
- #release_url(release, options = {}) ⇒ Object
- #releases_path(project, *args) ⇒ Object
Instance Method Details
#edit_release_path(release, options = {}) ⇒ Object
55 56 57 |
# File 'app/helpers/url_helper.rb', line 55 def edit_release_path(release, ={}) super(release.project.to_param, release.environment_name, release, ) end |
#edit_release_url(release, options = {}) ⇒ Object
65 66 67 |
# File 'app/helpers/url_helper.rb', line 65 def edit_release_url(release, ={}) super(release.project.to_param, release.environment_name, release, ) end |
#feature_path(project, feature) ⇒ Object
29 30 31 32 |
# File 'app/helpers/url_helper.rb', line 29 def feature_path(project, feature) feature = Houston.config.get_project_feature feature feature.project_path project end |
#github_commit_range_url(project, sha0, sha1) ⇒ Object
23 24 25 |
# File 'app/helpers/url_helper.rb', line 23 def github_commit_range_url(project, sha0, sha1) project.repo.commit_range_url(sha0, sha1) if project.repo.respond_to?(:commit_range_url) end |
#github_commit_url(project, sha) ⇒ Object
19 20 21 |
# File 'app/helpers/url_helper.rb', line 19 def github_commit_url(project, sha) project.repo.commit_url(sha) if project.repo.respond_to?(:commit_url) end |
#github_project_url(project) ⇒ Object
15 16 17 |
# File 'app/helpers/url_helper.rb', line 15 def github_project_url(project) project.repo.project_url if project.repo.respond_to?(:project_url) end |
#github_url?(project) ⇒ Boolean
11 12 13 |
# File 'app/helpers/url_helper.rb', line 11 def github_url?(project) project.repo.respond_to?(:project_url) end |
#goldmine_case_number_url(number) ⇒ Object
5 6 7 |
# File 'app/helpers/url_helper.rb', line 5 def goldmine_case_number_url(number) "http://goldmineweb/DisplayCase.aspx?CaseNumber=#{number}" end |
#link_to_project_feature(project, feature) ⇒ Object
34 35 36 37 |
# File 'app/helpers/url_helper.rb', line 34 def link_to_project_feature(project, feature) feature = Houston.config.get_project_feature feature link_to feature.name, feature.project_path(project) end |
#new_release_url(release, options = {}) ⇒ Object
69 70 71 |
# File 'app/helpers/url_helper.rb', line 69 def new_release_url(release, ={}) super(release.project.to_param, release.environment_name, .merge(deploy_id: release.deploy_id)) end |
#release_path(release, options = {}) ⇒ Object
51 52 53 |
# File 'app/helpers/url_helper.rb', line 51 def release_path(release, ={}) super(release.project.to_param, release.environment_name, release, ) end |
#release_url(release, options = {}) ⇒ Object
61 62 63 |
# File 'app/helpers/url_helper.rb', line 61 def release_url(release, ={}) super(release.project.to_param, release.environment_name, release, ) end |
#releases_path(project, *args) ⇒ Object
41 42 43 44 45 46 47 48 49 |
# File 'app/helpers/url_helper.rb', line 41 def releases_path(project, *args) = args. environment_name = args.first if environment_name "/projects/#{project.to_param}/environments/#{environment_name}/releases" else super(project, ) end end |