Sha256: 345957d70b3716faf011a219a277c2042da10f35613ed5b709c3ab3352909e4d

Contents?: true

Size: 576 Bytes

Versions: 61

Compression:

Stored size: 576 Bytes

Contents

require_relative '../asf'

module ASF

  class Site
    @@list = {}

    def self.list
      Committee.load_committee_info
      templates = ASF::SVN['asf/infrastructure/site/trunk/templates']
      file = "#{templates}/blocks/projects.mdtext"
      return @@list if not @@list.empty? and File.mtime(file) == @@mtime
      @@mtime = File.mtime(file)

      projects = File.read(file)
      projects.scan(/\[(.*?)\]\((http.*?) "(.*)"\)/).each do |name, link, text|
        @@list[Committee.find(name).name] = {link: link, text: text}
      end

      @@list
    end
  end

end

Version data entries

61 entries across 61 versions & 1 rubygems

Version Path
whimsy-asf-0.0.61 lib/whimsy/asf/site.rb
whimsy-asf-0.0.60 lib/whimsy/asf/site.rb
whimsy-asf-0.0.59 lib/whimsy/asf/site.rb
whimsy-asf-0.0.58 lib/whimsy/asf/site.rb
whimsy-asf-0.0.57 lib/whimsy/asf/site.rb
whimsy-asf-0.0.56 lib/whimsy/asf/site.rb
whimsy-asf-0.0.55 lib/whimsy/asf/site.rb
whimsy-asf-0.0.54 lib/whimsy/asf/site.rb
whimsy-asf-0.0.53 lib/whimsy/asf/site.rb
whimsy-asf-0.0.52 lib/whimsy/asf/site.rb
whimsy-asf-0.0.51 lib/whimsy/asf/site.rb
whimsy-asf-0.0.50 lib/whimsy/asf/site.rb
whimsy-asf-0.0.49 lib/whimsy/asf/site.rb
whimsy-asf-0.0.48 lib/whimsy/asf/site.rb
whimsy-asf-0.0.47 lib/whimsy/asf/site.rb
whimsy-asf-0.0.46 lib/whimsy/asf/site.rb
whimsy-asf-0.0.45 lib/whimsy/asf/site.rb
whimsy-asf-0.0.44 lib/whimsy/asf/site.rb
whimsy-asf-0.0.43 lib/whimsy/asf/site.rb
whimsy-asf-0.0.42 lib/whimsy/asf/site.rb