# File lib/dnsruby/resource/NXT.rb, line 33 def from_hash(params_hash) unless REQUIRED_KEYS.all? { |key| params_hash[key] } raise ArgumentError.new("NXT hash must contain all of: #{REQUIRED_KEYS.join(', ')}.") end @next_domain = Name.create(params_hash[:next_domain]) unless @next_domain.is_a?(Name) @types = params_hash[:types] end