module App
Attributes
machine_configs[RW]
root[RW]
seeds[RW]
Public Instance Methods
load_machines!( config )
click to toggle source
# File lib/sources/project/new/lib/app.rb, line 45 def load_machines!( config ) Dir[ "#{ root }/machines/**/**.vagrant.rb" ].each do | machine | load machine end machines = if ENV[ 'MACHINES' ] ENV[ 'MACHINES' ].split ',' else machine_configs.keys end machines.each do | machine | if machine_config = machine_configs[ machine ] instance_exec config , &machine_config end end end
load_seed!( seed )
click to toggle source
# File lib/sources/project/new/lib/app.rb, line 33 def load_seed!( seed ) seed_name = seed.split( '/' ).last.split( '.' ).first data = YAML.load_file seed seeds[ seed_name ] = data end
load_seeds!()
click to toggle source
# File lib/sources/project/new/lib/app.rb, line 39 def load_seeds! Dir[ "#{ root }/seeds/**/**.seed.yml" ].each do | seed | load_seed! seed end end