# File lib/rubytorrent/util.rb, line 41 def get_args(rest, *names) hash = rest.find { |x| x.is_a? Hash } if hash rest.delete hash hash.each { |k, v| raise ArgumentError, %{unknown argument "#{k}"} unless names.include?(k) } end [hash || {}, rest] end