Class: Allen::Cli
Instance Attribute Summary collapse
-
#name ⇒ Object
readonly
Returns the value of attribute name.
Instance Method Summary collapse
Instance Attribute Details
#name ⇒ Object (readonly)
Returns the value of attribute name.
8 9 10 |
# File 'lib/allen/cli.rb', line 8 def name @name end |
Instance Method Details
#new(name) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/allen/cli.rb', line 12 def new(name) @full_name = name @name = File.basename(File.(name)).gsub(/\W/, '_').squeeze('_').camelize self.destination_root = File.join(File.dirname(File.(name)), @name) empty_directory destination_root @umbraco_guid = guid @umbraco_assembly_guid = guid.downcase @umbraco_extensions_guid = guid @umbraco_extensions_assembly_guid = guid.downcase @nuget_guid = guid directory 'src' directory 'src/.nuget' template '.gitignore' template 'README.md.tt' template 'Rakefile.tt' template 'Gemfile.tt' system "git init #{destination_root}" end |