Class: Batman::Generators::ScaffoldGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Includes:
Common
Defined in:
lib/generators/batman/scaffold_generator.rb

Instance Method Summary collapse

Methods included from Common

included

Instance Method Details

#create_batman_modelObject



10
11
12
13
14
15
16
17
18
19
# File 'lib/generators/batman/scaffold_generator.rb', line 10

def create_batman_model
  with_app_name do
    generate "batman:model #{singular_model_name} #{app_name_flag}"
    generate "batman:controller #{plural_name} index show edit new create update destroy #{app_name_flag}"

    inject_into_file "#{app_path}/#{application_name}.js.coffee", :after => "class #{js_application_name} extends Batman.App\n"  do
      route_resource
    end
  end
end

#route_resourceObject



21
22
23
24
25
# File 'lib/generators/batman/scaffold_generator.rb', line 21

def route_resource
<<-CODE
\n  @resources '#{plural_name}'\n
CODE
end