aboutsummaryrefslogtreecommitdiffstats
path: root/activeresource/lib/active_resource/base.rb
diff options
context:
space:
mode:
Diffstat (limited to 'activeresource/lib/active_resource/base.rb')
-rw-r--r--activeresource/lib/active_resource/base.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/activeresource/lib/active_resource/base.rb b/activeresource/lib/active_resource/base.rb
index d99a047df1..9fb347d2c3 100644
--- a/activeresource/lib/active_resource/base.rb
+++ b/activeresource/lib/active_resource/base.rb
@@ -604,7 +604,7 @@ module ActiveResource
# next_invoice.customer
# # => That Company
def dup
- returning new do |resource|
+ returning self.class.new do |resource|
resource.attributes = @attributes
resource.prefix_options = @prefix_options
end
@@ -848,7 +848,7 @@ module ActiveResource
end
def split_options(options = {})
- self.class.send(:split_options, options)
+ self.class.send!(:split_options, options)
end
def method_missing(method_symbol, *arguments) #:nodoc: