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!