class MockDnsServer::HistoryInspections
Constants
- MT
Public Instance Methods
all(*inspections)
click to toggle source
# File lib/mock_dns_server/history_inspections.rb, line 35 def all(*inspections) ->(record) do inspections.all? { |inspection| inspection.(record) } end end
any(*inspections)
click to toggle source
# File lib/mock_dns_server/history_inspections.rb, line 41 def any(*inspections) ->(record) do inspections.any? { |inspection| inspection.(record) } end end
apply(records, inspection)
click to toggle source
# File lib/mock_dns_server/history_inspections.rb, line 53 def apply(records, inspection) records.select { |record| inspection.(record) } end
none(*inspections)
click to toggle source
# File lib/mock_dns_server/history_inspections.rb, line 47 def none(*inspections) ->(record) do inspections.none? { |inspection| inspection.(record) } end end
protocol(protocol)
click to toggle source
# File lib/mock_dns_server/history_inspections.rb, line 31 def protocol(protocol) ->(record) { record[:protocol] == protocol } end
qname(qname)
click to toggle source
# File lib/mock_dns_server/history_inspections.rb, line 20 def qname(qname) ->(record) do qname_in_message = MT.new(record[:message]).qname.to_s qname_in_message == qname end end
qtype(qtype)
click to toggle source
# File lib/mock_dns_server/history_inspections.rb, line 13 def qtype(qtype) ->(record) do qtype_in_message = MT.new(record[:message]).qtype.to_s qtype_in_message == qtype end end
soa()
click to toggle source
# File lib/mock_dns_server/history_inspections.rb, line 27 def soa qtype('SOA') end
type(type)
click to toggle source
# File lib/mock_dns_server/history_inspections.rb, line 9 def type(type) ->(record) { record[:type] == type } end