diff options
| author | Alban Peignier | 2017-12-21 21:40:47 +0100 | 
|---|---|---|
| committer | GitHub | 2017-12-21 21:40:47 +0100 | 
| commit | 09f335237d39e9cce1d4051355d16f2781806cbd (patch) | |
| tree | 64b18197dff4d6707be10bfccca9240c601ffded /app/controllers/concerns | |
| parent | 01b2d2b785d99c9b031269fc741b70ee9c248f16 (diff) | |
| parent | e8285678efc9a62115fe0af4086c7a3959666bf8 (diff) | |
| download | chouette-core-09f335237d39e9cce1d4051355d16f2781806cbd.tar.bz2 | |
Merge pull request #169 from af83/5349-deactivate-stop-areas
Deactivate StopAreas. Refs #5349 
Diffstat (limited to 'app/controllers/concerns')
| -rw-r--r-- | app/controllers/concerns/activatable.rb | 11 | 
1 files changed, 11 insertions, 0 deletions
diff --git a/app/controllers/concerns/activatable.rb b/app/controllers/concerns/activatable.rb new file mode 100644 index 000000000..1a34551a9 --- /dev/null +++ b/app/controllers/concerns/activatable.rb @@ -0,0 +1,11 @@ +module Activatable +  extend ActiveSupport::Concern + +  %w(activate deactivate).each do |action| +    define_method action do +      authorize resource, "#{action}?" +      resource.send "#{action}!" +      redirect_to request.referer || [current_referential, resource] +    end +  end +end  | 
