Class: SecurityTrails::Clients::Feeds
- Inherits:
-
SecurityTrails::Client
- Object
- SecurityTrails::Client
- SecurityTrails::Clients::Feeds
- Defined in:
- lib/securitytrails/clients/feeds.rb
Constant Summary
Constants inherited from SecurityTrails::Client
SecurityTrails::Client::API_KEY_HEADER, SecurityTrails::Client::HOST, SecurityTrails::Client::URL, SecurityTrails::Client::VERSION
Instance Attribute Summary
Attributes inherited from SecurityTrails::Client
Instance Method Summary collapse
-
#domains(type, filter: nil, tld: nil, ns: nil, date: nil) ⇒ <Type>
Fetch zone files including authoritative nameservers with ease.
Methods inherited from SecurityTrails::Client
Constructor Details
This class inherits a constructor from SecurityTrails::Client
Instance Method Details
#domains(type, filter: nil, tld: nil, ns: nil, date: nil) ⇒ <Type>
Fetch zone files including authoritative nameservers with ease
19 20 21 22 23 24 25 26 |
# File 'lib/securitytrails/clients/feeds.rb', line 19 def domains(type, filter: nil, tld: nil, ns: nil, date: nil) params = { filter: filter, tld: tld, ns: ns, date: date }.compact get("/feeds/domains/#{type}", params) do |csv_gz| unziped_text = Utility.ungzip(csv_gz) unziped_text.lines.map(&:chomp) end end |