# File lib/typhoeus/remote_method.rb, line 56 def merge_options(new_options) merged = options.merge(new_options) if options.has_key?(:params) && new_options.has_key?(:params) merged[:params] = options[:params].merge(new_options[:params]) end argument_names.each {|a| merged.delete(a)} merged.delete(:on_success) if merged[:on_success].nil? merged.delete(:on_failure) if merged[:on_failure].nil? merged end