Class: AnchormodelGenerator

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

Overview

Rails generator for scaffolding a new anchormodel.

Examples:

rails generate anchormodel Role
# → creates app/anchormodels/role.rb

Instance Method Summary collapse

Instance Method Details

#add_anchormodelvoid

This method returns an undefined value.

Writes the new anchormodel file from the ERB template.

Raises:

  • (RuntimeError)

    if NAME is blank.



12
13
14
15
16
17
18
# File 'lib/generators/anchormodel/anchormodel_generator.rb', line 12

def add_anchormodel
  fail('NAME must be present.') if name.blank?
  @klass = @name.camelize
  @filename = @name.underscore

  template 'anchormodel.rb.erb', "app/anchormodels/#{@filename}.rb"
end