Sha256: c33f06391c22783b5fa1fb1a6090f87f544cc0472e88c256d14d8b28d9f0b6c0

Contents?: true

Size: 1.23 KB

Versions: 11

Compression:

Stored size: 1.23 KB

Contents

EffectiveTrash.setup do |config|
  # Configure Database Table
  config.trash_table_name = :trash

  # Authorization Method
  #
  # This method is called by all controller actions with the appropriate action and resource
  # If the method returns false, an Effective::AccessDenied Error will be raised (see README.md for complete info)
  #
  # Use via Proc (and with CanCan):
  # config.authorization_method = Proc.new { |controller, action, resource| can?(action, resource) }
  #
  # Use via custom method:
  # config.authorization_method = :my_authorization_method
  #
  # And then in your application_controller.rb:
  #
  # def my_authorization_method(action, resource)
  #   current_user.is?(:admin)
  # end
  #
  # Or disable the check completely:
  # config.authorization_method = false
  config.authorization_method = Proc.new { |controller, action, resource| authorize!(action, resource) } # CanCanCan

  # Admin Screens Layout Settings
  config.layout = 'application'   # All EffectiveTrash controllers will use this layout

  # config.layout = {
  #   trash: 'application',
  #   admin_trash: 'admin',
  # }

  # Enable the /trash, /admin/trash and /trash/:id/restore routes. Doesn't affect acts_as_trashable itself.
  config.routes_enabled = true
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
effective_trash-0.3.3 config/effective_trash.rb
effective_trash-0.3.2 config/effective_trash.rb
effective_trash-0.3.1 config/effective_trash.rb
effective_trash-0.3.0 config/effective_trash.rb
effective_trash-0.2.6 config/effective_trash.rb
effective_trash-0.2.5 config/effective_trash.rb
effective_trash-0.2.4 config/effective_trash.rb
effective_trash-0.2.3 config/effective_trash.rb
effective_trash-0.2.2 config/effective_trash.rb
effective_trash-0.2.1 config/effective_trash.rb
effective_trash-0.2.0 config/effective_trash.rb