Sha256: d2b10c730b3f07e780a288e9d22aa4eabd6817a501175094f3d5f0176675aad8
Contents?: true
Size: 679 Bytes
Versions: 10
Compression:
Stored size: 679 Bytes
Contents
module ResourceController class FailableActionOptions extend ResourceController::Accessors scoping_reader :success, :fails alias_method :failure, :fails block_accessor :before def initialize @success = ActionOptions.new @fails = ActionOptions.new end delegate :flash, :flash_now, :after, :response, :wants, :to => :success def dup self.class.new.tap do |duplicate| duplicate.instance_variable_set(:@success, success.dup) duplicate.instance_variable_set(:@fails, fails.dup) duplicate.instance_variable_set(:@before, before.dup) unless before.nil? end end end end
Version data entries
10 entries across 10 versions & 3 rubygems