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