Sha256: 99be55e45ae2eac06f9c0d3a63fefbbc89efed94f58beab10ef52c5adc3d01b6
Contents?: true
Size: 1.5 KB
Versions: 1
Compression:
Stored size: 1.5 KB
Contents
require 'ftools' require File.dirname(__FILE__) + '/../lib/dconstants' module Dedoct include Dedoct::Dconstants # move the creation into a module and just include that module class Dscript attr_reader :app_name def initialize(app_name) fail "app name cannot be nil or empty!!!" if app_name.eql?(nil) || app_name.empty? @app_name = app_name end def run create_app_dir end def create_lib create_dir(Dconstants::LIB) end def create_spec create_dir(Dconstants::SPEC) end def create_views create_dir(Dconstants::VIEWS) end def create_public create_dir(Dconstants::PUBLIC) end def copy_autotest_file File.copy("templates/.autotest", "#{app_name}/.autotest") end def copy_rspec_files File.copy("templates/spec/spec.opts", "#{app_name}/spec/spec.opts") File.copy("templates/spec/rcov.opts", "#{app_name}/spec/rcov.opts") File.copy("templates/spec/spec_helper.rb", "#{app_name}/spec/spec_helper.rb") end def create_app_file File.copy("templates/generic_app.rb", "#{app_name}/#{app_name}.rb") end private def create_app_dir create_dir end def create_dir(value = '') Dir.mkdir("#{app_name}/#{value}") end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
andhapp-decoct-1.0.0 | lib/dscript.rb |