class European::DeploySystem
Attributes
project_path[R]
url[R]
Public Class Methods
new(args)
click to toggle source
Calls superclass method
# File lib/european/deploy_system.rb, line 7 def initialize(args) super args @projects = {} @builds = {} end
Public Instance Methods
add_build(build)
click to toggle source
# File lib/european/deploy_system.rb, line 23 def add_build(build) @builds[build.name] = build end
add_project(project)
click to toggle source
# File lib/european/deploy_system.rb, line 19 def add_project(project) @projects[project.name] = project end
build(args)
click to toggle source
# File lib/european/deploy_system.rb, line 40 def build(args) named = args[:named] || raise('named is required') @builds[named] end
builds()
click to toggle source
# File lib/european/deploy_system.rb, line 36 def builds @builds.values end
hosts_projects_at(project_path)
click to toggle source
# File lib/european/deploy_system.rb, line 51 def hosts_projects_at(project_path) @project_path = project_path end
project(args)
click to toggle source
# File lib/european/deploy_system.rb, line 31 def project(args) named = args[:named] || raise('named is required') @projects[named] end
projects()
click to toggle source
# File lib/european/deploy_system.rb, line 27 def projects() @projects.values end
url_for_project_named(name)
click to toggle source
Methods invoked by CarryAll
# File lib/european/deploy_system.rb, line 15 def url_for_project_named(name) eval project_path end
url_is(url)
click to toggle source
DSL
# File lib/european/deploy_system.rb, line 47 def url_is(url) @url = url end