Class: EnformGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/enform_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_form_fileObject



7
8
9
10
11
12
13
14
15
16
17
# File 'lib/generators/enform_generator.rb', line 7

def create_form_file
  self.klass = model_name.constantize
  template "views/#{view_language}/_form.html.#{view_language}", "app/views/#{klass.table_name}/_form.html.#{view_language}"
  have_manies.each do |hs_mny|
    @hm = hs_mny
    template "views/#{view_language}/_object.#{view_language}", "app/views/#{klass.table_name}/_#{@hm.name.to_s.singularize}_fields.#{view_language}"
  end
  template "views/#{view_language}/new.html.#{view_language}", "app/views/#{klass.table_name}/new.html.#{view_language}"
  template "views/#{view_language}/edit.html.#{view_language}", "app/views/#{klass.table_name}/edit.html.#{view_language}"
  template "controllers/controller.rb", "app/controllers/#{klass.table_name}_controller.rb"
end