class AsciiBinder::SiteInfo

Attributes

branches[R]
distros[R]
id[R]
name[R]
url[R]

Public Class Methods

new(distro) click to toggle source
# File lib/ascii_binder/site_info.rb, line 5
def initialize(distro)
  @id       = distro.site.id
  @name     = distro.site.name
  @url      = distro.site.url
  @distros  = {}
  @branches = ['master']
  add_distro(distro)
end

Public Instance Methods

add_distro(distro) click to toggle source
# File lib/ascii_binder/site_info.rb, line 14
def add_distro(distro)
  @distros[distro.id] = distro.branches
  distro.branches.each do |branch|
    next if @branches.include?(branch.id)
    @branches << branch.id
  end
end