Class: Stax::Generators::NewGenerator

Inherits:
Base
  • Object
show all
Defined in:
lib/stax/generators/new/new_generator.rb

Instance Method Summary collapse

Instance Method Details

#check_argsObject



8
9
10
# File 'lib/stax/generators/new/new_generator.rb', line 8

def check_args
  usage! if args.size != 1
end

#create_dirsObject



25
26
27
28
# File 'lib/stax/generators/new/new_generator.rb', line 25

def create_dirs
  empty_directory(File.join('lib', 'stack'))
  empty_directory('cf')
end

#create_gemfileObject



21
22
23
# File 'lib/stax/generators/new/new_generator.rb', line 21

def create_gemfile
  template('Gemfile')
end

#create_lib_stackObject



30
31
32
# File 'lib/stax/generators/new/new_generator.rb', line 30

def create_lib_stack
  template(File.join('lib', 'stack.rb'))
end

#create_stax_dirObject



12
13
14
15
# File 'lib/stax/generators/new/new_generator.rb', line 12

def create_stax_dir
  empty_directory(args.first)
  self.destination_root = args.first
end

#create_staxfileObject



17
18
19
# File 'lib/stax/generators/new/new_generator.rb', line 17

def create_staxfile
  template('Staxfile')
end