Module: Automux::Cache::Blueprint

Extended by:
Blueprint
Included in:
Blueprint
Defined in:
lib/automux/cache/blueprint.rb

Constant Summary collapse

Instances =
{}

Instance Method Summary collapse

Instance Method Details

#find_by_name(name) ⇒ Object



17
18
19
# File 'lib/automux/cache/blueprint.rb', line 17

def find_by_name(name)
  Instances[name] || Automux::Null::Blueprint.new(name)
end

#setupObject



8
9
10
11
12
13
14
15
# File 'lib/automux/cache/blueprint.rb', line 8

def setup
  Automux::Paths.blueprints.each do |path|
    blueprint = Automux::Core::Blueprint.new(path)
    Instances[blueprint.name] = blueprint
  end

  Instances[nil] = Instances['default']
end