lib/joint.rb in joint-0.3 vs lib/joint.rb in joint-0.3.1

- old
+ new

@@ -3,14 +3,17 @@ require 'wand' module Joint autoload :Version, 'joint/version' + def self.configure(model) + model.class_inheritable_accessor :attachment_names + model.attachment_names = Set.new + end + module ClassMethods def attachment(name) - self.class.class_inheritable_accessor :attachment_names unless self.class.respond_to?(:attachment_names) - self.class.attachment_names ||= Set.new - self.class.attachment_names << name + self.attachment_names << name after_save :save_attachments after_save :destroy_nil_attachments before_destroy :destroy_all_attachments