module PurgatoryModule
Public Class Methods
configuration()
click to toggle source
# File lib/purgatory/purgatory_module.rb, line 46 def configuration @_configuration ||= Configuration.new end
configure() { |configuration| ... }
click to toggle source
# File lib/purgatory/purgatory_module.rb, line 41 def configure(&block) yield(configuration) configuration end
Public Instance Methods
purgatize(requester = nil, options = {})
click to toggle source
# File lib/purgatory/purgatory_module.rb, line 13 def purgatize(requester = nil, options = {}) Purgatization.new(self, requester, options) end
purgatory!(requester = nil, options = {})
click to toggle source
# File lib/purgatory/purgatory_module.rb, line 17 def purgatory!(requester = nil, options = {}) return nil if self.invalid? return nil if Purgatory.pending_with_matching_soul(self).any? && options[:fail_if_matching_soul] Purgatory.create soul: self, requester: requester, attr_accessor_fields: AttributeAccessorFields.determine_attr_accessor_fields(self) end