lib/validators/tld.rb in validators-2.8.1 vs lib/validators/tld.rb in validators-3.0.0

- old
+ new

@@ -1,14 +1,17 @@ +# frozen_string_literal: true + module Validators class TLD - FILE_PATH = File.expand_path("../../../data/tld.json", __FILE__) + FILE_PATH = File.expand_path("../../data/tld.json", __dir__) def self.all - @tld ||= JSON.load(File.read(FILE_PATH)) + @all ||= JSON.parse(File.read(FILE_PATH)) end def self.host_with_valid_tld?(host) return false if host.split(".").size == 1 + valid? host[/\.([^.]+)$/, 1].to_s.downcase end def self.valid?(tld) all.include?(tld)