diff options
author | Patricio Cano <suprnova32@gmail.com> | 2016-06-17 13:06:15 -0500 |
---|---|---|
committer | Patricio Cano <suprnova32@gmail.com> | 2016-07-05 16:54:22 -0500 |
commit | ea9d910c8bd2774cf48a5b6092704143a7505011 (patch) | |
tree | d9797bb94faa8336fde5572513e5ae11d1796cba | |
parent | 82652013f2a9303e141a18923d85d0fe4870f7ae (diff) | |
download | gitlab-ce-ea9d910c8bd2774cf48a5b6092704143a7505011.tar.gz |
Refactor clone button sanitation to its own method to avoid duplication.
-rw-r--r-- | app/helpers/application_settings_helper.rb | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/app/helpers/application_settings_helper.rb b/app/helpers/application_settings_helper.rb index bc196fb2918..4cbb7c54cb7 100644 --- a/app/helpers/application_settings_helper.rb +++ b/app/helpers/application_settings_helper.rb @@ -47,12 +47,16 @@ module ApplicationSettingsHelper def enabled_project_tooltip(project, protocol) case protocol when 'ssh' - sanitize(ssh_clone_button(project), tags: %w(a), attributes: %w(id class title data-html data-container data-placement data-title data-original-title aria-describedby)) + sanitize_clone_button(ssh_clone_button(project)) else - sanitize(http_clone_button(project), tags: %w(a), attributes: %w(id class title data-html data-container data-placement data-title data-original-title aria-describedby)) + sanitize_clone_button(http_clone_button(project)) end end + def sanitize_clone_button(input) + sanitize(input, tags: %w(a), attributes: %w(id class title data-html data-container data-placement data-title data-original-title aria-describedby)) + end + # Return a group of checkboxes that use Bootstrap's button plugin for a # toggle button effect. def restricted_level_checkboxes(help_block_id) |