class European::SourceSystem

Attributes

project_path[R]
projects[R]

Public Class Methods

new(args) click to toggle source
Calls superclass method European::NamedCarryAllItem::new
# File lib/european/source_system.rb, line 9
def initialize(args)
  super args
  @projects = {}
end

Public Instance Methods

add_project(project) click to toggle source
# File lib/european/source_system.rb, line 24
def add_project(project)
  projects[project.name] = project
end
hosts_projects_at(project_path) click to toggle source

DSL

# File lib/european/source_system.rb, line 30
def hosts_projects_at(project_path)
  @project_path = project_path
end
src_url_for_project_named(name) click to toggle source

Methods invoked by CarryAll

# File lib/european/source_system.rb, line 20
def src_url_for_project_named(name)
  eval project_path
end
to_s() click to toggle source
# File lib/european/source_system.rb, line 14
def to_s
  "SourceSystem '#{name}'"
end