Class: Themeable::Generators::ScaffoldAdminControllerGenerator

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

Instance Method Summary collapse

Instance Method Details

#do_everythingObject



5
6
7
8
9
10
11
12
13
# File 'lib/generators/themeable/scaffold_admin_controller_generator.rb', line 5

def do_everything
  return if @options.fetch('skip_scaffold_admin', false)
  old_invocations = {}.merge(@_invocations)
  @_invocations.clear
  new_options = @options.merge('skip_scaffold_admin' => true, 'theme_template' => 'admin')
  invoke :resource_route, ["admin/#{file_path}"]
  invoke :scaffold_controller, ["admin/#{file_path}"], new_options
  @_invocations.update(old_invocations)
end