lib/consul/controller.rb in consul-0.14.0 vs lib/consul/controller.rb in consul-0.14.1

- old
+ new

@@ -65,11 +65,21 @@ if respond_to?(:helper_method) helper_method :current_power end end + attr_writer :consul_guards + def consul_guards - @consul_guards ||= [] + unless @consul_guards_initialized + if superclass && superclass.respond_to?(:consul_guards, true) + @consul_guards = superclass.send(:consul_guards).dup + else + @consul_guards = [] + end + @consul_guards_initialized = true + end + @consul_guards end def power(*args) guard = Consul::Guard.new(*args)