Sha256: 7d4c89d142e8c36da1dfe415d8fe13f9fcfd8cd9f90ebc01fb7f8f8b1365cd85
Contents?: true
Size: 955 Bytes
Versions: 3
Compression:
Stored size: 955 Bytes
Contents
require 'Fileutils' require "gravityframework/version" module Gravityframework class Installer #Class for installing creating a new project in the current directory def initialize(args, libdir) @project_name = args[0] @current = Dir.pwd @lib = libdir args.index("--scss") ? @scss = true : @scss = false end def error(string) STDERR.puts string end def message(string) STDOUT.puts string end def makeDir(name) Dir.mkdir(@current + '/' + name) end def copyFiles FileUtils.cp_r "#{@lib}/gravityframework/src/.", "#{@current}/#{@project_name}/" message("New project #{@project_name} successfully created in #{@current}/#{@project_name}/") end def create() STDOUT.puts "You selected SCSS option" if @scss unless File.directory?(@project_name) makeDir(@project_name) copyFiles() else message("That project already exists. Please try another name") end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
gravityframework-0.0.5 | lib/gravityframework.rb |
gravityframework-0.0.4 | lib/gravityframework.rb |
gravityframework-0.0.3 | lib/gravityframework.rb |