class Oscar::Skeleton
Attributes
dest_dir[R]
@!attribute [r]
@return [Pathname] The path to the destination directory
provider[R]
@!attribute [r] provider
@return [Symbol] The provider for the generated configuration
Public Class Methods
new(env, provider = nil)
click to toggle source
@param env [Vagrant::Environment] @param provider [Symbol]
# File lib/oscar/skeleton.rb, line 16 def initialize(env, provider = nil) @env = env @provider = (provider || @env.default_provider) @dest_dir = Pathname.new(Dir.getwd) @template_root = File.join(Oscar.template_root, 'oscar-init-skeleton') end
Public Instance Methods
generate()
click to toggle source
# File lib/oscar/skeleton.rb, line 24 def generate vagrantfile = File.join(@template_root, 'Vagrantfile') config_dir = File.join(@template_root, @provider.to_s, '.') FileUtils.cp vagrantfile, @dest_dir FileUtils.cp_r config_dir, File.join(@dest_dir, 'config') end