diff --git a/app/logical/alias_and_implication_importer.rb b/app/logical/alias_and_implication_importer.rb index 17735b7b4..8f365301b 100644 --- a/app/logical/alias_and_implication_importer.rb +++ b/app/logical/alias_and_implication_importer.rb @@ -22,16 +22,21 @@ class AliasAndImplicationImporter text.gsub!(/\s+$/, "") text.gsub!(/ {2,}/, " ") text.split(/\r\n|\r|\n/).map do |line| - if line =~ /^create alias (\S+) -> (\S+)$/i + if line =~ /^(?:create alias|aliasing|alias) (\S+) -> (\S+)$/i [:create_alias, $1, $2] - elsif line =~ /^create implication (\S+) -> (\S+)$/i + + elsif line =~ /^(?:create implication|implicating|implicate|imply) (\S+) -> (\S+)$/i [:create_implication, $1, $2] - elsif line =~ /^remove alias (\S+) -> (\S+)$/i + + elsif line =~ /^(?:remove alias|unaliasing|unalias) (\S+) -> (\S+)$/i [:remove_alias, $1, $2] - elsif line =~ /^remove implication (\S+) -> (\S+)$/i + + elsif line =~ /^(?:remove implication|unimplicating|unimplicate|unimply) (\S+) -> (\S+)$/i [:remove_implication, $1, $2] - elsif line =~ /^mass update (.+?) -> (.*)$/i + + elsif line =~ /^(?:mass update|updating|update|change) (.+?) -> (.*)$/i [:mass_update, $1, $2] + elsif line.strip.empty? # do nothing else diff --git a/app/views/bulk_update_requests/_form.html.erb b/app/views/bulk_update_requests/_form.html.erb index f0bf7a328..6b8f6511b 100644 --- a/app/views/bulk_update_requests/_form.html.erb +++ b/app/views/bulk_update_requests/_form.html.erb @@ -7,11 +7,11 @@
Use the following format: -remove alias aaa -> bbb -remove implication aaa -> bbb -create alias aaa -> bbb -create implication aaa -> bbb -mass update aaa -> bbb +unalias aaa -> bbb +unimply aaa -> bbb +alias aaa -> bbb +imply aaa -> bbb +update aaa -> bbb<%= text_area :bulk_update_request, :script, :size => "50x10" %>