class AsciiBinder::SiteMap

Public Class Methods

new(distro_map) click to toggle source
# File lib/ascii_binder/site_map.rb, line 5
def initialize(distro_map)
  @site_map = {}
  distro_map.distros.each do |distro|
    unless @site_map.has_key?(distro.site.id)
      @site_map[distro.site.id] = AsciiBinder::SiteInfo.new(distro)
    else
      @site_map[distro.site.id].add_distro(distro)
    end
  end
end

Public Instance Methods

ids() click to toggle source
# File lib/ascii_binder/site_map.rb, line 20
def ids
  return @site_map.keys
end
sites() click to toggle source
# File lib/ascii_binder/site_map.rb, line 16
def sites
  return @site_map.values
end