class HammerCLIForemanWebhooks::CommandExtensions::Webhook
Public Class Methods
http_headers_from_json(data)
click to toggle source
# File lib/hammer_cli_foreman_webhooks/command_extensions/webhook.rb, line 28 def self.http_headers_from_json(data) return data unless data.is_a?(String) require 'json' begin JSON.parse(data).each_pair.each_with_object([]) do |(key, value), result| result << { name: key, value: value } end rescue JSON::ParserError [{}] end end
http_headers_to_json(headers)
click to toggle source
# File lib/hammer_cli_foreman_webhooks/command_extensions/webhook.rb, line 21 def self.http_headers_to_json(headers) return headers unless headers.is_a?(Hash) require 'json' JSON.dump(headers) end