class Franksi::Project

Public Class Methods

new(name) click to toggle source
# File lib/franksi.rb, line 8
def initialize(name)
  @name = name
end

Public Instance Methods

create() click to toggle source
# File lib/franksi.rb, line 12
def create
  new_directory
  copy_template
end

Private Instance Methods

copy_template() click to toggle source
# File lib/franksi.rb, line 24
def copy_template
  FileUtils.cp_r template_directory, @name 
end
new_directory() click to toggle source
# File lib/franksi.rb, line 19
def new_directory
  raise Errno::EEXIST, 'Directory exists' if File.exist? @name
  Dir.mkdir @name
end
template_directory() click to toggle source
# File lib/franksi.rb, line 28
def template_directory
  File.join(File.expand_path(File.dirname(__FILE__)), '/template/.')
end