class Rules
Public Class Methods
new(nc_api_url, puppet_https)
click to toggle source
# File lib/puppetclassify/rules.rb, line 5 def initialize(nc_api_url, puppet_https) @nc_api_url = nc_api_url @puppet_https = puppet_https end
Public Instance Methods
translate(rule)
click to toggle source
# File lib/puppetclassify/rules.rb, line 10 def translate(rule) rules_res = @puppet_https.post("#{@nc_api_url}/v1/rules/translate", rule.to_json) unless rules_res.code.to_i == 200 STDERR.puts "There was a problem with your rule: HTTP #{rules_res.code.to_i} #{rules_res.message}" STDERR.puts rules_res.body else JSON.parse(rules_res.body) end end