Sha256: b80b885262a908e395b6b4ddf7344ea29b2e953559f21ff44942019bb0100209

Contents?: true

Size: 292 Bytes

Versions: 10

Compression:

Stored size: 292 Bytes

Contents

class File
  def self.tags(file)
    parsed_tags = []
    File.readlines(file).each do |line|
      parsed_tags = parsed_tags | self.parse_tags(line)
    end
    parsed_tags
  end

  def self.parse_tags(line)
    line =~ /^# ?tags:\s+(.*)/ ? $1.split(',').map {|tag| tag.strip} : []
  end
end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
scudco-taglob-1.0.0 lib/taglob/extensions/file.rb
scudco-taglob-1.0.1 lib/taglob/extensions/file.rb
scudco-taglob-1.0.2 lib/taglob/extensions/file.rb
scudco-taglob-1.1.0 lib/taglob/extensions/file.rb
scudco-taglob-1.1.1 lib/taglob/extensions/file.rb
scudco-taglob-1.1.2 lib/taglob/extensions/file.rb
taglob-1.1.2 lib/taglob/extensions/file.rb
taglob-1.1.1 lib/taglob/extensions/file.rb
taglob-1.0.0 lib/taglob/extensions/file.rb
taglob-1.0.2 lib/taglob/extensions/file.rb