Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Tiny plugin to mark any rails model instance as an abuse or site's community guideline violation.

branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

README.markdown

acts_as_abusable

Tiny plugin to mark any rails model instance as an abuse or site's community guideline violation.

Installation

  • Traditionally
script/plugin install git://github.com/linkingpaths/acts_as_abusable.git
  • Gemplugin:

If you prefer the new "gemplugin" management system just insert the dependency on environment.rb:

config.gem "linkingpaths-acts_as_abusable", :lib => "acts_as_abusable"

... and install it:

rake gems:install
  • Finally use the builtin generator for the needed migration:
script/generate acts_as_abusable_migration
rake db:migrate

Example

class Photo 

This gives you:

# All abuse reports about this photo 
penthouse_sweetie_photo.reported_abuses

# Positive abuses
penthouse_sweetie_photo.reported_abuses.confirmed

# Still not evaluated abuse reports
penthouse_sweetie_photo.reported_abuses.pending

# Check if this photo has been positively marked as an abuse.
penthouse_sweetie_photo.is_an_abuse?

And a new ´Abuse´ model:

abuse.confirmed?
abuse.confirm!

# URL used as base for the abuse report
abuse.referer

# Resource that is linked to the abuse report
abuse.resource

Copyright (c) 2008 Linking Paths, released under the MIT license

Something went wrong with that request. Please try again.