Sha256: f1fb1b982832d9ae1ca3211054a0113f1032bdfa1e87f018702f26d079abd80f
Contents?: true
Size: 366 Bytes
Versions: 1
Compression:
Stored size: 366 Bytes
Contents
require 'obst/notes' module Obst class TagsCount def initialize(**opts) @notes = Notes.new(**opts) end def to_s buffer = ["# Tags\n"] @notes.map(&:tags).flatten.tally.sort{ |t1, t2| [t2[1], t2[0]] <=> [t1[1], t1[0]] }.each do |(tag, count)| buffer << "- #{tag}: #{count}" end buffer.join("\n") end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
obst-0.1.9 | lib/obst/tags_count.rb |