class Inspec::Resources::Opa

Attributes

result[R]

Public Class Methods

new(content) click to toggle source
Calls superclass method Inspec::Resources::JsonConfig::new
# File lib/inspec/resources/opa.rb, line 10
def initialize(content)
  @content = content
  super({ content: @content })
end

Private Instance Methods

parse(content) click to toggle source
# File lib/inspec/resources/opa.rb, line 17
def parse(content)
  @content = YAML.load(content)
rescue => e
  raise Inspec::Exceptions::ResourceFailed, "Unable to parse OPA query output: #{e.message}"
end