lib/confirmed_attributes/confirmable.rb in confirmed_attributes-0.1.0 vs lib/confirmed_attributes/confirmable.rb in confirmed_attributes-0.2.0

- old
+ new

@@ -41,9 +41,16 @@ confirmed_attribute = confirmed_attributes.new user_id: nil confirmed_attribute.verify(attribute_name) end + def unconfirm(attribute_name, user_id = nil) + array = confirmed_attributes.where(name: attribute_name, value: send(attribute_name)) + return false if new_record? || array.empty? + + !!array.delete_all + end + def confirmable_attribute?(attribute_name) return false if attribute_name.blank? confirmable_attributes.include? attribute_name.to_sym end \ No newline at end of file