module Inspec::HashLikeStruct

Public Instance Methods

key?(item) click to toggle source

Only list non-nil members for backwards compatibility

# File lib/inspec/run_data.rb, line 10
def key?(item)
  members.include?(item) && non_nil?(item)
end
keys() click to toggle source

Only list keys whose value are non-nil

# File lib/inspec/run_data.rb, line 5
def keys
  members.reject { |k| self[k].nil? }
end
non_nil?(item) click to toggle source

This is provided for clarity - many locations make this test

# File lib/inspec/run_data.rb, line 15
def non_nil?(item)
  !self[item].nil?
end