lib/ddtrace/configuration/options.rb in ls-trace-0.1.2 vs lib/ddtrace/configuration/options.rb in ls-trace-0.2.0

- old
+ new

@@ -68,15 +68,20 @@ def get_option(name) add_option(name) unless options.key?(name) options[name].get end + def reset_option(name) + assert_valid_option!(name) + options[name].reset if options.key?(name) + end + def option_defined?(name) self.class.options.key?(name) end def options_hash - options.each_with_object({}) do |(key, _), hash| + self.class.options.merge(options).each_with_object({}) do |(key, _), hash| hash[key] = get_option(key) end end def reset_options!