class Topo::Provision::ContextGenerator
Public Class Methods
new(data, default_driver)
click to toggle source
# File lib/topo/provision/generators/context.rb, line 41 def initialize(data, default_driver) @driver = data['driver'].split(':', 2).first if data['driver'] @driver ||= default_driver @require_driver = @@driver_files['default'] if @driver && @@driver_files.key?(@driver) @require_driver = @@driver_files[@driver] end @machine_options = convert_keys_to_sym(data['machine_options']) if data['machine_options'] @driver = data['driver'] end
Public Instance Methods
default_action(action)
click to toggle source
# File lib/topo/provision/generators/context.rb, line 56 def default_action(action) puts(template.result(binding)) end
deploy()
click to toggle source
# File lib/topo/provision/generators/context.rb, line 52 def deploy() puts(template.result(binding)) end
template()
click to toggle source
# File lib/topo/provision/generators/context.rb, line 60 def template() unless @@template path = File.expand_path("../templates/context.erb", __FILE__) @@template = ERB.new(File.new(path).read, nil, '>') end @@template end