Module: Audited::Deferrable::ClassMethods
- Defined in:
- lib/audited/deferrable.rb
Instance Method Summary collapse
Instance Method Details
#defer_with ⇒ Object
22 23 24 |
# File 'lib/audited/deferrable.rb', line 22 def defer_with @defer_with end |
#defer_with=(value) ⇒ Object
26 27 28 29 30 |
# File 'lib/audited/deferrable.rb', line 26 def defer_with=(value) @defer_with = value deferrable @defer_with end |
#deferrable ⇒ Object
32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'lib/audited/deferrable.rb', line 32 def deferrable if @defer_with.nil? nil elsif @defer_with.is_a?(Class) @defer_with else begin require "audited/deferrable/#{@defer_with}" @defer_with = Audited::Deferrable.const_get(@defer_with.to_s.classify) rescue LoadError raise ArgumentError, "No handler exists for '#{@defer_with}'" end end end |