Class: AngularjsCrudGenerator

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

Instance Method Summary collapse

Instance Method Details

#create_app_dirObject



8
9
10
# File 'lib/generators/angularjs_crud/angularjs_crud_generator.rb', line 8

def create_app_dir
  empty_directory app_dir
end

#create_app_partialObject



30
31
32
# File 'lib/generators/angularjs_crud/angularjs_crud_generator.rb', line 30

def create_app_partial
  template "_app_partial.html.erb", "app/views/angular_apps/_#{file_name.pluralize}_app.html.erb"
end

#create_main_js_fileObject



12
13
14
# File 'lib/generators/angularjs_crud/angularjs_crud_generator.rb', line 12

def create_main_js_file
  template "angular_app/main.js", "#{app_dir}/main.js"
end

#create_template_filesObject



22
23
24
25
26
27
28
# File 'lib/generators/angularjs_crud/angularjs_crud_generator.rb', line 22

def create_template_files
  template "angular_app/templates/tmpl_form.html", "#{app_dir}/templates/tmpl_form.html"
  template "angular_app/templates/tmpl_new.html", "#{app_dir}/templates/tmpl_new.html"
  template "angular_app/templates/tmpl_edit.html", "#{app_dir}/templates/tmpl_edit.html"
  template "angular_app/templates/tmpl_show.html", "#{app_dir}/templates/tmpl_show.html"
  template "angular_app/templates/tmpl_delete.html", "#{app_dir}/templates/tmpl_delete.html"
end

#create_test_filesObject



16
17
18
19
20
# File 'lib/generators/angularjs_crud/angularjs_crud_generator.rb', line 16

def create_test_files
  template "angular_app/test/services/model_spec.js", "#{app_dir}/test/services/#{file_name}_spec.js"
  template "angular_app/test/directives/form_spec.js", "#{app_dir}/test/directives/#{file_name}_form_spec.js"
  template "angular_app/test/controllers/main_ctrl_spec.js", "#{app_dir}/test/controllers/main_ctrl_spec.js"
end


34
35
36
# File 'lib/generators/angularjs_crud/angularjs_crud_generator.rb', line 34

def print_end
  puts 'done.'
end


4
5
6
# File 'lib/generators/angularjs_crud/angularjs_crud_generator.rb', line 4

def print_start
  puts 'starting...'
end