diff options
author | Francis Irving <francis@mysociety.org> | 2010-09-29 10:27:28 +0100 |
---|---|---|
committer | Francis Irving <francis@mysociety.org> | 2010-09-29 10:27:28 +0100 |
commit | 7c6f7cac79b85883e41a48dafa5399b7ac101426 (patch) | |
tree | 38e68e0709040278af22b30f62071b278feb7561 /vendor/plugins | |
parent | 341d3a2c29513cb57189d0c4ad081756f4733daf (diff) |
Allow tags on new requests, via hidden parameter.
Diffstat (limited to 'vendor/plugins')
-rw-r--r-- | vendor/plugins/has_tag_string/lib/has_tag_string.rb | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/vendor/plugins/has_tag_string/lib/has_tag_string.rb b/vendor/plugins/has_tag_string/lib/has_tag_string.rb index 365ae4b31..fdcc35a55 100644 --- a/vendor/plugins/has_tag_string/lib/has_tag_string.rb +++ b/vendor/plugins/has_tag_string/lib/has_tag_string.rb @@ -29,6 +29,8 @@ module HasTagString return ret end + # Parses a text version of one single tag, such as "a:b" and returns + # the name and value, with nil for value if there isn't one. def HasTagStringTag.split_tag_into_name_value(tag) sections = tag.split(/:/) name = sections[0] @@ -46,6 +48,10 @@ module HasTagString # Given an input string of tags, sets all tags to that string. # XXX This immediately saves the new tags. def tag_string=(tag_string) + if tag_string.nil? + tag_string = "" + end + tag_string = tag_string.strip # split tags apart tags = tag_string.split(/\s+/).uniq |