Permalink
Browse files

remove InstanceMethods module to fix depreciation notice with latest …

…ActiveSupport
  • Loading branch information...
yyyc514 committed Feb 2, 2012
1 parent 065efdb commit 9f4cddde0767cd40b2595e56d2c51ee1865fa412
Showing with 40 additions and 42 deletions.
  1. +40 −42 lib/joint/instance_methods.rb
@@ -1,52 +1,50 @@
module Joint
- module InstanceMethods
- def grid
- @grid ||= Mongo::Grid.new(database)
- end
+ def grid
+ @grid ||= Mongo::Grid.new(database)
+ end
- private
- def assigned_attachments
- @assigned_attachments ||= {}
- end
+ private
+ def assigned_attachments
+ @assigned_attachments ||= {}
+ end
- def nil_attachments
- @nil_attachments ||= {}
- end
+ def nil_attachments
+ @nil_attachments ||= {}
+ end
- # IO must respond to read and rewind
- def save_attachments
- assigned_attachments.each_pair do |name, io|
- next unless io.respond_to?(:read)
- io.rewind if io.respond_to?(:rewind)
- grid.delete(send(name).id)
- grid.put(io, {
- :_id => send(name).id,
- :filename => send(name).name,
- :content_type => send(name).type,
- })
- end
- assigned_attachments.clear
+ # IO must respond to read and rewind
+ def save_attachments
+ assigned_attachments.each_pair do |name, io|
+ next unless io.respond_to?(:read)
+ io.rewind if io.respond_to?(:rewind)
+ grid.delete(send(name).id)
+ grid.put(io, {
+ :_id => send(name).id,
+ :filename => send(name).name,
+ :content_type => send(name).type,
+ })
end
-
- def nullify_nil_attachments_attributes
- nil_attachments.each_key do |name|
- send(:"#{name}_id=", nil)
- send(:"#{name}_size=", nil)
- send(:"#{name}_type=", nil)
- send(:"#{name}_name=", nil)
- end
+ assigned_attachments.clear
+ end
+
+ def nullify_nil_attachments_attributes
+ nil_attachments.each_key do |name|
+ send(:"#{name}_id=", nil)
+ send(:"#{name}_size=", nil)
+ send(:"#{name}_type=", nil)
+ send(:"#{name}_name=", nil)
end
+ end
- def destroy_nil_attachments
- nil_attachments.each_value do |id|
- grid.delete(id)
- end
-
- nil_attachments.clear
+ def destroy_nil_attachments
+ nil_attachments.each_value do |id|
+ grid.delete(id)
end
- def destroy_all_attachments
- self.class.attachment_names.map { |name| grid.delete(send(name).id) }
- end
- end
+ nil_attachments.clear
+ end
+
+ def destroy_all_attachments
+ self.class.attachment_names.map { |name| grid.delete(send(name).id) }
+ end
end

0 comments on commit 9f4cddd

Please sign in to comment.