Class: Spine::Generators::ScaffoldGenerator

Inherits:
Base
  • Object
show all
Defined in:
lib/generators/spine/scaffold/scaffold_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_scaffoldObject



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

def create_scaffold
  raise("The 'eco' gem is required; add it to the Gemfile") unless defined?(::Eco)

  generate "spine:model #{model_name} #{fields.join(" ")} --app #{app_name}"
  template "controller.coffee.erb", "app/assets/javascripts/#{app_name}/controllers/#{controller_name}.js.coffee"
  template "edit.jst.erb",  "app/assets/javascripts/#{app_name}/views/#{controller_name}/edit.jst.eco"
  template "index.jst.erb", "app/assets/javascripts/#{app_name}/views/#{controller_name}/index.jst.eco"
  template "new.jst.erb",   "app/assets/javascripts/#{app_name}/views/#{controller_name}/new.jst.eco"
  template "show.jst.erb",  "app/assets/javascripts/#{app_name}/views/#{controller_name}/show.jst.eco"
end