Sha256: 6da1e31d644ae44c7658528103bdf8623939ae321514d4ebf474a90c9ba313da
Contents?: true
Size: 730 Bytes
Versions: 4
Compression:
Stored size: 730 Bytes
Contents
module ActiveAdmin module Extensions module Controller module ActionStatus [:create, :update, :destroy].each do |parsed_action| define_method(parsed_action) do |&block| super() do |success, failure| @action_successful = failure.instance_of?( InheritedResources::BlankSlate ) || failure.class.nil? block.call(success, failure) unless block.nil? end end end def action_successful? @action_successful = false if @action_successful.nil? @action_successful end def action_failure? !action_successful? end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems