Method: MiddlemanMdocs::Resource#add_keywords

Defined in:
lib/middleman-mdocs/resource.rb

#add_keywords(*args) ⇒ Object



138
139
140
141
142
143
144
145
146
147
148
# File 'lib/middleman-mdocs/resource.rb', line 138

def add_keywords(*args)
  return unless args.flatten.any?

  added = ::MiddlemanMdocs::Resource.normalize_keywords(args)
  return if (added - (options[:keywords] || [])).empty?

  @updated = SecureRandom.hex
  options[:keywords] =
    ::MiddlemanMdocs::Resource.normalize_keywords(options[:tags], options[:keywords], data[:keywords], [:keywords],
                                                  added)
end