Class: FileBlobs::BlobModelGenerator

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

Instance Method Summary collapse

Instance Method Details

#create_file_blob_modelObject



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/file_blobs_rails/generators/blob_model_generator.rb', line 8

def create_file_blob_model
  template 'file_blob.rb.erb', File.join('app', 'models', "#{file_name}.rb")
  template 'file_blob_test.rb.erb',
           File.join('test', 'models', "#{file_name}_test.rb")
  template '001_create_file_blobs.rb.erb',
      File.join('db', 'migrate',
                "20161029000001_create_#{file_name.tableize}.rb")
  template 'file_blobs.yml.erb',
           File.join('test', 'fixtures', "#{file_name.tableize}.yml")

  copy_file File.join('files', 'invoice.pdf'),
            File.join('test', 'fixtures', 'files', 'invoice.pdf')
  copy_file File.join('files', 'ruby.png'),
            File.join('test', 'fixtures', 'files', 'ruby.png')
end