Sha256: 10fef31165104662478a771662aa3e6774162a255de1f035c0cf11d55efcb9f7
Contents?: true
Size: 1.99 KB
Versions: 1
Compression:
Stored size: 1.99 KB
Contents
require File.join(File.dirname(__FILE__), "..", 'lib', 'dmeta') module Decoct class Dscript include Decoct::Dmeta attr_accessor :app_name create_dir [:lib, :spec, :views, :public, :icons] 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 create_lib create_spec create_views create_public create_icons copy_autotest_file copy_rspec_files copy_app_file copy_icons end def create_app_dir Dir.mkdir("#{app_name}") if !test(?d, "#{app_name}") puts "Created application directory - #{app_name}" end def copy_autotest_file copy_file(".autotest", "#{app_name}#{File::SEPARATOR}.autotest") puts "Copied autotest files" end def copy_rspec_files from = ["spec#{File::SEPARATOR}spec.opts", "spec#{File::SEPARATOR}rcov.opts", "spec#{File::SEPARATOR}spec_helper.rb", "spec#{File::SEPARATOR}app_spec.rb"] to = ["#{app_name}#{File::SEPARATOR}spec#{File::SEPARATOR}spec.opts", "#{app_name}#{File::SEPARATOR}spec#{File::SEPARATOR}rcov.opts", "#{app_name}#{File::SEPARATOR}spec#{File::SEPARATOR}spec_helper.rb", "#{app_name}#{File::SEPARATOR}spec#{File::SEPARATOR}#{app_name}_spec.rb"] copy_file(from, to) puts "Copied rspec files" end def copy_app_file copy_file("generic_app.rb", "#{app_name}#{File::SEPARATOR}#{app_name}.rb") puts "Copied application file" end def copy_icons from = ["icons#{File::SEPARATOR}fail.png", "icons#{File::SEPARATOR}ok.png"] to = [ "#{app_name}#{File::SEPARATOR}icons#{File::SEPARATOR}fail.png", "#{app_name}#{File::SEPARATOR}icons#{File::SEPARATOR}ok.png"] copy_file(from, to) puts "Copied icons" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
andhapp-decoct-1.9.6 | lib/dscript.rb |