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