class Effective::Generators::ScaffoldGenerator

Public Instance Methods

invoke_ability() click to toggle source
# File lib/generators/effective/scaffold_generator.rb, line 40
def invoke_ability
  Rails::Generators.invoke('effective:ability', [name] + invoked_actions)
end
invoke_controller() click to toggle source
# File lib/generators/effective/scaffold_generator.rb, line 32
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_generator.rb, line 48
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_generator.rb, line 60
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_generator.rb, line 44
def invoke_menu
  Rails::Generators.invoke('effective:menu', [name])
end
invoke_migration() click to toggle source
# File lib/generators/effective/scaffold_generator.rb, line 28
def invoke_migration
  Rails::Generators.invoke('effective:migration', [name] + invokable(invoked_attributes))
end
invoke_model() click to toggle source
# File lib/generators/effective/scaffold_generator.rb, line 20
def invoke_model
  if File.exists?(resource.model_file)
    say_status(:skipped, :model, :yellow) and return
  end

  Rails::Generators.invoke('effective:model', [name] + invokable(invoked_attributes))
end
invoke_route() click to toggle source
# File lib/generators/effective/scaffold_generator.rb, line 36
def invoke_route
  Rails::Generators.invoke('effective:route', [name] + invoked_actions)
end
invoke_views() click to toggle source
# File lib/generators/effective/scaffold_generator.rb, line 56
def invoke_views
  Rails::Generators.invoke('effective:views', [name] + invoked_actions + invoked_attributes_args)
end