class Envyous::Rake::ConfigInitializer

Attributes

dest[R]
src[R]

Public Class Methods

new(options = {}) click to toggle source
# File lib/envyous/rake.rb, line 15
def initialize(options = {})
  @dest  = options.fetch(:dest)
  @src   = options[:src]

  unless @src
    @src = "#{dest}.template"
  end
end

Public Instance Methods

init(force = false) click to toggle source
# File lib/envyous/rake.rb, line 24
def init(force = false)
  if File.exists?(dest)
    if force
      FileUtils.rm_rf dest
    else
      raise AlreadyInitialized
    end
  end

  FileUtils.cp_r src, dest
end
soft_init() click to toggle source
# File lib/envyous/rake.rb, line 36
def soft_init
  unless File.exists? dest
    FileUtils.cp_r src, dest
  end
end