Method: MiddlemanMdocs::Resource#add_tags

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

#add_tags(*args) ⇒ Object



128
129
130
131
132
133
134
135
136
# File 'lib/middleman-mdocs/resource.rb', line 128

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

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

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