class Nokogiri::XML::Node

def kwattr_remove(attribute_name, keywords)

Other tags:
    Since: - v1.11.0

Returns:
  • (Node) - Returns +self+ for ease of chaining method calls.

Parameters:
  • keywords (String, Array) --
  • attribute_name (String) -- The name of the keyword attribute to be modified.

Other tags:
    See: #kwattr_append -
    See: #kwattr_add -
    See: #kwattr_values -
    See: #remove_class -
def kwattr_remove(attribute_name, keywords)
  if keywords.nil?
    remove_attribute(attribute_name)
    return self
  end
  keywords = keywordify(keywords)
  current_kws = kwattr_values(attribute_name)
  new_kws = current_kws - keywords
  if new_kws.empty?
    remove_attribute(attribute_name)
  else
    set_attribute(attribute_name, new_kws.join(" "))
  end
  self
end