From bc182596bb52fbb5aff9f9fbf21b982e6e83545f Mon Sep 17 00:00:00 2001 From: Jonathan Tron Date: Sun, 19 Apr 2015 12:08:22 +0200 Subject: [PATCH] Allow options to be given with key as string Latest chef-client cookbook have a new way to add handlers to the `client.rb` configuration, but when setting arguments for the handler initializer, the keys are transformed to string. --- lib/chef-handler-graphite.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/chef-handler-graphite.rb b/lib/chef-handler-graphite.rb index 0f64de2..52fe9eb 100644 --- a/lib/chef-handler-graphite.rb +++ b/lib/chef-handler-graphite.rb @@ -26,9 +26,9 @@ class GraphiteReporting < Chef::Handler attr_writer :metric_key, :graphite_host, :graphite_port def initialize(options = {}) - @metric_key = options[:metric_key] - @graphite_host = options[:graphite_host] - @graphite_port = options[:graphite_port] + @metric_key = options[:metric_key] || options["metric_key"] + @graphite_host = options[:graphite_host] || options["graphite_host"] + @graphite_port = options[:graphite_port] || options["graphite_port"] end def report