class Effective::Generators::ScaffoldControllerGenerator

Public Instance Methods

invoke_ability() click to toggle source
# File lib/generators/effective/scaffold_controller_generator.rb, line 29
def invoke_ability
  Rails::Generators.invoke('effective:ability', [name] + invoked_actions)
end
invoke_controller() click to toggle source
# File lib/generators/effective/scaffold_controller_generator.rb, line 21
def invoke_controller
  Rails::Generators.invoke('effective:controller', [name] + invoked_actions + invoked_attributes_args)
end
invoke_datatable() click to toggle source
# File lib/generators/effective/scaffold_controller_generator.rb, line 37
def invoke_datatable
  unless invoked_actions.include?('index')
    say_status(:skipped, :datatable, :yellow) and return
  end

  Rails::Generators.invoke('effective:datatable', [name] + invoked_actions + invoked_attributes_args)
end
invoke_form() click to toggle source
# File lib/generators/effective/scaffold_controller_generator.rb, line 49
def invoke_form
  unless invoked_actions.include?('new') || invoked_actions.include?('edit')
    say_status(:skipped, :form, :yellow) and return
  end

  Rails::Generators.invoke('effective:form', [name] + invoked_attributes_args)
end
invoke_menu() click to toggle source
# File lib/generators/effective/scaffold_controller_generator.rb, line 33
def invoke_menu
  Rails::Generators.invoke('effective:menu', [name])
end
invoke_route() click to toggle source
# File lib/generators/effective/scaffold_controller_generator.rb, line 25
def invoke_route
  Rails::Generators.invoke('effective:route', [name] + invoked_actions)
end
invoke_views() click to toggle source
# File lib/generators/effective/scaffold_controller_generator.rb, line 45
def invoke_views
  Rails::Generators.invoke('effective:views', [name] + invoked_actions + invoked_attributes_args)
end