Method: Establish::AppMetadata#update_keywords
- Defined in:
- lib/establish/app_metadata.rb
#update_keywords(hash) ⇒ Object
Update the app keywords
75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 |
# File 'lib/establish/app_metadata.rb', line 75 def update_keywords(hash) update_localized_value('keywords', hash) do |field, keywords| raise AppMetadataParameterError.new("Parameter needs to be a hash (each language) with an array of keywords in it") unless keywords.kind_of?Array field.children.remove # remove old keywords node_set = Nokogiri::XML::NodeSet.new(@data) keywords.each do |word| keyword = Nokogiri::XML::Node.new('Keyword', @data) keyword.content = word node_set << keywrod end field.children = node_set end end |