Class: Batman::Generators::ControllerGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- Batman::Generators::ControllerGenerator
- Includes:
- Common
- Defined in:
- lib/generators/batman/controller_generator.rb
Instance Method Summary collapse
Methods included from Common
Instance Method Details
#action_names ⇒ Object
19 20 21 22 23 |
# File 'lib/generators/batman/controller_generator.rb', line 19 def action_names return if actions.length == 0 view_action_names = actions - %w[create update destroy] view_action_names.join(' ') end |
#create_batman_controller ⇒ Object
11 12 13 14 15 16 17 |
# File 'lib/generators/batman/controller_generator.rb', line 11 def create_batman_controller with_app_name do template "batman/controller.coffee", "#{app_path}/controllers/#{file_name.downcase}_controller.js.coffee" generate "batman:html #{plural_name} #{action_names} #{app_name_flag}" generate "batman:view #{plural_name} #{action_names} #{app_name_flag}" end end |