Class: Coalla::Cms::Image::InstallGenerator

Inherits:
ActiveRecord::Generators::Base
  • Object
show all
Defined in:
lib/generators/coalla/cms/image/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#copy_filesObject



28
29
30
31
32
# File 'lib/generators/coalla/cms/image/install_generator.rb', line 28

def copy_files
  migration_template "migration.rb.erb", "db/migrate/create_#{name.pluralize.underscore}.rb"
  template "model.rb.erb", "app/models/#{name.underscore}.rb"
  template "uploader.rb.erb", "app/uploaders/#{name.underscore}_uploader.rb"
end

#setup_fieldsObject



12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/generators/coalla/cms/image/install_generator.rb', line 12

def setup_fields
  @properties = {
      'file_name' => 'text',
      'content_type' => 'text',
      'size' => 'integer',
      'description' => 'text',

      'width' => 'integer',
      'height' => 'integer',

      'watermarked' => 'boolean',
      'source' => 'text'
  }
  @prefixed = options.prefixed?
end