Class: CopyGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/copy/copy_generator.rb

Instance Method Summary collapse

Instance Method Details

#model_classObject



8
9
10
# File 'lib/generators/copy/copy_generator.rb', line 8

def model_class
  template "app/models/#{file_name}.rb", 'model.rb.erb'
end

#model_generatorObject



16
17
18
19
20
# File 'lib/generators/copy/copy_generator.rb', line 16

def model_generator
  template "#{generator_dir}/#{file_name}_generator.rb", 'generator.rb.erb'
  template "#{generator_dir}/templates/view.md.erb", 'view.md.erb'
  template "#{generator_dir}/USAGE", "USAGE.erb"
end

#test_fileObject



12
13
14
# File 'lib/generators/copy/copy_generator.rb', line 12

def test_file
  template "spec/models/#{file_name}_spec.rb", 'test.rb.erb'
end