Class: SpaceFrame::Generators::ModelGenerator

Inherits:
NamedBase
  • Object
show all
Defined in:
lib/generators/model/model_generator.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ ModelGenerator

Returns a new instance of ModelGenerator.



12
13
14
15
16
17
18
19
20
21
# File 'lib/generators/model/model_generator.rb', line 12

def initialize(*args)
  super(*args)

  if @name == @name.pluralize && !options[:force_plural]
    logger.warning "You selected a plural resource name. It's best to use the singular version. Override with --force-plural"
    @name = @name.singularize
  end

  @model_name = singular_table_name
end

Instance Attribute Details

#model_name ⇒ Object (readonly)

Returns the value of attribute model_name.



10
11
12
# File 'lib/generators/model/model_generator.rb', line 10

def model_name
  @model_name
end

Instance Method Details

#generate_model ⇒ Object



23
24
25
26
# File 'lib/generators/model/model_generator.rb', line 23

def generate_model
  directory "app", "app/assets/javascripts/app"
  #process other templates
end