class SecurityPolicy

def method_missing(method)

def method_missing(method)
  # load data if needed
  if @loaded == false
    load
  end
  # find line with key
  key = Regexp.escape(method.to_s)
  target = ''
  @policy.each_line {|s|
    target = s.strip if s =~ /^\s*#{key}\s*=\s*(.*)\b/
  }
  # extract variable value
  result = target.match(/[=]{1}\s*(?<value>.*)/)
  if !result.nil?
    val = result[:value]
    val = val.to_i if val =~ /^\d+$/
  else
    # TODO: we may need to return skip or failure if the
    # requested value is not available
    val = nil
  end
  val
end