Class: Starch::Generator

Inherits:
Thor
  • Object
show all
Includes:
Thor::Actions
Defined in:
lib/starch/generator.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#nameObject

Returns the value of attribute name.



7
8
9
# File 'lib/starch/generator.rb', line 7

def name
  @name
end

Instance Method Details

#new(name) ⇒ Object



15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/starch/generator.rb', line 15

def new(name)
  # make sure name can be used in ERB
  @name = name

  say 'Generating skeleton', :yellow
  directory 'skel', name

  say 'Running `npm install`', :yellow
  system "cd #{name}; npm install"

  say "#{name} created", :green
end

#versionObject



29
30
31
# File 'lib/starch/generator.rb', line 29

def version
  say Starch::VERSION
end