class Typhoeus::RemoteMethod
def merge_options(new_options)
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